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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

comando<br />

...<br />

comando<br />

set +v<br />

# Visualizzazione dei coman<strong>di</strong> <strong>di</strong>sabilitata.<br />

comando<br />

exit 0<br />

Capitolo 30. Opzioni<br />

Un metodo alternativo per abilitare le opzioni in uno script consiste nello specificarle imme<strong>di</strong>atamente<br />

dopo l’intestazione #!.<br />

#!/bin/bash -x<br />

#<br />

# Corpo dello script.<br />

È anche possibile abilitare le opzioni per uno script da riga <strong>di</strong> comando. Alcune <strong>di</strong> queste, che non si<br />

riesce ad impostare con set, vengono rese <strong>di</strong>sponibili per questa via. Tra <strong>di</strong> esse -i, che forza<br />

l’esecuzione interattiva dello script.<br />

bash -v nome-script<br />

bash -o verbose nome-script<br />

Quello che segue è un elenco <strong>di</strong> alcune delle opzioni più utili. Possono essere specificate sia in forma<br />

abbreviata (precedute da un trattino singolo) che con il loro nome completo (precedute da un doppio<br />

trattino o da -o).<br />

Tabella 30-1. Opzioni bash<br />

Abbreviazione Nome Effetto<br />

-C noclobber Evita la sovrascrittura dei file a<br />

seguito <strong>di</strong> una re<strong>di</strong>rezione (può<br />

essere annullato con >|)<br />

-D (nessuno) Elenca le stringhe tra doppi apici<br />

precedute da $, ma non esegue i<br />

coman<strong>di</strong> nello script<br />

528

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

Saved successfully!

Ooh no, something went wrong!