| 0 commenti ]

Ecco una serie di test molto comuni quando si scrivono script di shell.

Il file esiste? [-e]
if [ -e /bin/bash ]; then...
Il file è un link simbolico? [-h o -L]
if [ -h /lib/libz.so.1 ]; then...
La directoty esiste? [-d]
if [ -d /tmp ]; then...
Se ci interessa eseguire più di un test in un unico passaggio, ad esempio potremmo voler sapere se il file è scrivibile [-r] e leggibile [-v] dal nostro utente, dovremo usare un comando simile a questo:
if [ -r /tmp/test -a -w /tmp/test ]; then...
In questo caso con il -a aggiungiamo un'altra verifica.

Per l'elenco completo dei test che si possono effettuare in Bash vi rimando ai sempre ottimi appunti di informatica libera.

0 commenti

Posta un commento