Ecco una serie di test molto comuni quando si scrivono script di shell.
Il file esiste? [-e]
Per l'elenco completo dei test che si possono effettuare in Bash vi rimando ai sempre ottimi appunti di informatica libera.
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