<Precedenti | Contenuti | Succ.>
Accesso alla riga di comando
La shell fornisce un insieme di variabili chiamate parametri posizionali che contengono le singole parole sulla riga di comando. Le variabili sono denominate 0 attraverso 9. Possono essere dimostrati in questo modo:
#! / Bin / bash
# posit-param: script per visualizzare i parametri della riga di comando echo "
\$0 = $0
\$1 = $1
\$2 = $2
\$3 = $3
\$4 = $4
\$5 = $5
\$6 = $6
\$7 = $7
\$8 = $8
\$9 = $9 "
Uno script molto semplice che visualizza i valori delle variabili $ 0- $ 9. Se eseguito senza argomenti della riga di comando, il risultato è questo:
[io@linuxbox~]$ post-param
$0 = /home/me/bin/posit-param
[io@linuxbox~]$ post-param
$0 = /home/me/bin/posit-param
$ 1 =
$ 2 =
$ 3 =
$ 4 =
$ 5 =
$ 6 =
$ 7 =
$ 8 =
$ 9 =
$ 1 =
$ 2 =
$ 3 =
$ 4 =
$ 5 =
$ 6 =
$ 7 =
$ 8 =
$ 9 =
Anche quando non vengono forniti argomenti, $0 conterrà sempre il primo elemento che appare sulla riga di comando, che è il percorso del programma in esecuzione. Quando vengono forniti argomenti, vediamo questi risultati:
[io@linuxbox~]$ posit-param abcd
$0 | = | /home/me/bin/posit-param |
$1 | = | a |
$2 | = | b |
$3 | = | c |
$4 | = | d |
$5 | = | |
$6 | = | |
$7 | = | |
$8 | = | |
$9 | = |
Nota: è effettivamente possibile accedere a più di nove parametri utilizzando l'espansione dei parametri. Per specificare un numero maggiore di nove, racchiudi il numero tra parentesi graffe. Ad esempio ${10}, ${55}, ${211} e così via.