____________________________________________________________________
Comando (bash): set
SINTASSI
$ set [option] [arg ...]
DESCRIZIONE
-
option indica la modalità di esecuzione del comando. Esso può assumere uno dei
seguenti valori:
-
-a segna per l’esportazione le variabili impostate;
-
-b notifica immediatamente la terminazione di un job;
-
-e termina immediatamente se un comando restituisce un valore diverso
da 0;
-
-f disabilita l’espansione dei metacaratteri (globbing);
-
-h memorizza la posizione dei comandi;
-
-k tutti gli argomenti dell’assegnamento specificato sono inseriti
nell’ambiente ???;
-
-m abilita il job control;
-
-n legge i comandi ma non li esegue;
- -o optname
specifica le opzioni in altro modo. optname può assumere uno dei
seguenti valori:
- allexport
identico a option -a;
- braceexpand
identico a option -B;
-
emacs utilizza un’interfaccia stile emacs per il command line
editing;
- errexit
identico a option -e;
- hashall
identico a option -h;
-
histexpand
identico a option -H;
-
history
abilita la command history;
-
ignoreeof
la shell non termina dopo aver letto il carattere EOF;
-
interactive-comments
permette di inserire commenti nei comandi interattivi;
-
keyword
identico a option -k;
-
monitor
identico a option -m;
-
noclobber
identico a option -C;
-
noexec identico a option -n;
-
noglob identico a option -f;
-
nolog accettato ma ignorato;
-
notify identico a option -b;
-
nounset
identico a option -u;
-
onecmd identico a option -t;
-
physical
identico a option -P;
-
posix imposta il funzionamento di bash secondo lo stantard
POSIX 1003.2;
-
privileged
identico a option -p;
-
verbose
identico a option -v;
-
vi utilizza un’interfaccia stile vi per il command line editing;
-
xtrace identico a option -x;
-
-p disabilita l’elaborazione del file indicato dalla variabile di ambiente ENV (è
impostato quando il real e l’effective UID sono diversi);
-
-t termina dopo aver letto ed eseguito un comando;
-
-u considera le variabili non definite come un errore;
-
-v visualizza le linee di uno script man mano che vengono lette dalla
shell;
-
-x visualizza i comandi ed i loro argomenti man mano che questi vengono
eseguiti;
-
-B abilita l’espansione delle parentesi graffe {...};
-
-C disabilita la sovrascrittura dei file con la redirezione dell’output;
-
-H abilita la sostituzione della command history con il carattere ‘!’ (abilitata
per default);
-
-P disabilita il seguimento dei link simbolici nell’esecuzione di comandi
che permettono il cambiamento della working directory (es.
cd);
Specificando il simbolo ‘+’ al posto del simbolo ‘-’ si ottiene l’effetto opposto a
quello dell’opzione in questione.
Tali impostazioni possono essere specificate anche sulla riga di comando che lancia
la shell. Le opzioni correntemente impostate sono contenute nel parametro $- (per
default sono himBH).
-
argspecifica i valori da assegnare in sequenza ai parametri $1, $2, ... ; Se arg non è
specificato, vengono visualizzate tutte le variabili di ambiente.
_______________________________________________________________