11.04.2013 Views

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Abbreviazione Nome Effetto<br />

Capitolo 30. Opzioni<br />

-a allexport Esporta tutte le variabili definite<br />

-b notify Notifica la terminazione dei job in<br />

esecuzione in background (non<br />

molto utile in uno script)<br />

-c ... (nessuno) Legge i coman<strong>di</strong> da ...<br />

-e errexit Lo script abortisce al primo errore,<br />

quando un comando termina con<br />

un exit status <strong>di</strong>verso da zero (ad<br />

eccezione dei cicli until o while,<br />

verifiche if, costrutti lista)<br />

-f noglob Disabilita l’espansione dei nomi<br />

dei file (globbing)<br />

-i interactive Lo script viene eseguito in<br />

modalità interattiva<br />

-n noexec Legge i coman<strong>di</strong> dello script, ma<br />

non li esegue (controllo <strong>di</strong> sintassi)<br />

-o Nome-Opzione (nessuno) Invoca l’opzione Nome-Opzione<br />

-o posix POSIX Mo<strong>di</strong>fica il comportamento <strong>di</strong><br />

<strong>Bash</strong>, o dello script da eseguire,<br />

per conformarlo allo standard<br />

POSIX .<br />

-p privileged Lo script viene eseguito con il bit<br />

“suid” impostato (attenzione!)<br />

-r restricted Lo script viene eseguito in<br />

modalità ristretta (ve<strong>di</strong> Capitolo<br />

21).<br />

-s st<strong>di</strong>n Legge i coman<strong>di</strong> dallo st<strong>di</strong>n<br />

-t (nessuno) Esce dopo il primo comando<br />

-u nounset Il tentativo <strong>di</strong> usare una variabile<br />

non definita provoca un messaggio<br />

d’errore e l’uscita forzata dallo<br />

script<br />

-v verbose Visualizza ogni comando allo<br />

stdout prima della sua<br />

esecuzione<br />

-x xtrace Simile a -v, ma espande i coman<strong>di</strong><br />

- (nessuno) In<strong>di</strong>catore <strong>di</strong> fine delle opzioni.<br />

Tutti gli altri argomenti sono<br />

considerati parametri posizionali.<br />

529

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!