<Precedenti | Contenuti | Succ.>
Applicazioni semplici
Anche senza spostamento, è possibile scrivere applicazioni utili utilizzando parametri posizionali. A titolo di esempio, ecco un semplice programma di informazioni sui file:
#! / Bin / bash
# file_info: semplice programma di informazioni sui file PROGNAME=$(basename $0)
se [[ -e $1 ]]; allora
echo -e "\nTipo di file:" file $1
echo -e "\nStato del file:" stat $1
altro
echo "$PROGNAME: utilizzo: file $PROGNAME" >&2 exit 1
fi
#! / Bin / bash
# file_info: semplice programma di informazioni sui file PROGNAME=$(basename $0)
se [[ -e $1 ]]; allora
echo -e "\nTipo di file:" file $1
echo -e "\nStato del file:" stat $1
altro
echo "$PROGNAME: utilizzo: file $PROGNAME" >&2 exit 1
fi
Questo programma visualizza il tipo di file (determinato dal filetto comando) e lo stato del file (dal stat comando) di un file specificato. Una caratteristica interessante di questo programma è la NOMEPROGRAMMA variabile. Viene dato il valore che risulta dalla nome base $0 comando. Il nome di base Il comando rimuove la parte iniziale di un percorso, lasciando solo il nome base di un file. Nel nostro esempio, nome di base rimuove la parte iniziale del percorso contenuto in $0 parametro, il percorso completo del nostro programma di esempio. Questo valore è utile quando si costruiscono messaggi come il messaggio di utilizzo alla fine del programma. Codificandolo in questo modo, lo script può essere rinominato e il messaggio si adatta automaticamente per contenere il nome del programma.