3 581
contributi
m (→Cicli: quoting di variabili mancante) |
(semplificata parte sulle condizioni) |
||
Riga 228: | Riga 228: | ||
===Condizioni complesse=== | ===Condizioni complesse=== | ||
Anche se '''bash''' dispone di altri metodi per unire condizioni più semplici, è possibile utilizzare la sintassi ''POSIX'', concatenando più comandi <code>[...]</code> tramite gli operatori logici ''AND'' e ''OR'' logici (<code>&&</code> e <code>||</code>, rispettivamente) e raggruppandoli con <code>{ ... ; }</code>. Inoltre gli operatori logici sono più efficienti, in quanto verrebbero eseguiti soltanto i comandi necessari a valutare la condizione, e si possono usare per evitare errori. | |||
Anche se '''bash''' dispone di altri metodi per unire condizioni più semplici, è possibile utilizzare la sintassi ''POSIX'', | |||
Per esempio: | Per esempio: | ||
Riga 262: | Riga 244: | ||
</pre> | </pre> | ||
Esempi di condizioni complesse sull'esistenza dei file: | Esempi di condizioni complesse sull'esistenza dei file, in genere utilizzate dall'istruzione <code>if</code>: | ||
<pre> | <pre> | ||
# Controlla che il file regolare esista e sia leggibile | # Controlla che il file regolare esista e sia leggibile |
contributi