Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

13.2.3 Parametri della shell

Ecco parecchi parametri speciali da ricordare:

     $0      = nome della shell o dello script
     $1      = primo(1) argomento della shell
      ...
     $9      = nono(9) argomento della shell
     $#      = numero dei parametri posizionali
     "$*"    = "$1 $2 $3 $4 ... $n"
     "$@"    = "$1" "$2" "$3" "$4" ... "$n"
     $?      = stato di uscita del comando pi� recente
     $$      = PID di questo script
     $!      = PID del processo pi� recente lanciato in background

Espansioni dei parametri basilari da ricordare:

         Forma       Se var � impostata(*)    Se var non � impostata(*)
     ${var:-stringa}  $var                stringa
     ${var:+stringa}  stringa              null
     ${var:=stringa}  $var                stringa 
                                         (e lancia var=stringa)
     ${var:?stringa}  $var                (echo stringa ed esce)

I due punti, qui, `:' in tutti questi operatori sono opzionali.

  • Con `:' = l'operatore fa il test per "esiste" e per "non zero".

  • Senza `:' = l'operatore fa il test solo per "esiste".

Sostituzioni dei parametri basilari da ricordare:

         Forma       Risultato
     ${var%suffisso}   Rimuove il pi� piccolo pattern suffisso
     ${var%%suffisso}  Rimuove il pi� largo pattern suffisso
     ${var#prefisso}   Rimuove il pi� piccolo pattern prefisso
     ${var##prefisso}  Rimuove il pi� largo pattern prefisso

Debian GNU/Linux Reference Guide
Prev Home Next

 
 
  Published under the terms of the GNU General Public License Design by Interspire