Bash scripting - comandi essenziali: differenze tra le versioni

→‎Espressioni booleane: confronti binari su file e NOT
(→‎Espressioni booleane: altre opzioni di confronto file)
(→‎Espressioni booleane: confronti binari su file e NOT)
Riga 179: Riga 179:
* <code>[ -w "$var" ]</code>: vero se il file esiste e l'utente corrente ha il permesso di scrittura;
* <code>[ -w "$var" ]</code>: vero se il file esiste e l'utente corrente ha il permesso di scrittura;
* <code>[ -x "$var" ]</code>: vero se il file esiste e l'utente corrente ha il permesso di esecuzione (o accesso per le directory).
* <code>[ -x "$var" ]</code>: vero se il file esiste e l'utente corrente ha il permesso di esecuzione (o accesso per le directory).
Confronti binari con stringhe contenenti percorsi di file:
* <code>[ "$var1" -nt "$var2" ]</code>: vero se il file $var1 è più recente di $var2;
*<code>[ "$var1" -ot "$var2" ]</code>: vero se il file $var1 è più vecchio di $var2;
* <code>[ "$var1" -et "$var2" ]</code>: vero se i file $var1 e $var2 sono degli hard link allo stesso file;
Con ! (NOT) si inverte il senso delle precedenti verifiche.


=== Esecuzione condizionata ===
=== Esecuzione condizionata ===
5

contributi