Bash scripting - introduzione: differenze tra le versioni

m
nessun oggetto della modifica
m (rimosso template autori)
mNessun oggetto della modifica
Riga 1: Riga 1:
{{Bash_scripting}}
{{Bash_scripting}}
=Introduzione=
=Introduzione=
Questa non è una guida completa, per la vastità dell'argomento. In particolare non sono trattati dei comandi importanti, alcuni introdotti proprio da questa shell:
Questa non è una guida completa, per la vastità dell'argomento. In particolare non sono trattati i comandi più avanzati, introdotti proprio da questa shell:
* di condizione ed esecuzione condizionata avanzata (<code>[[</code>, <code>((</code>, <code>case</code>);
* di condizione avanzata (<code>[[</code>);
* per effettuare il parsing degli argomenti (<code>getopts</code>);
* di redirezione di processo;
* di redirezione here-document e di processo;
* modificatore declare (per interi, array e array associativi);
* modificatore declare (per interi, array e array associativi);
* ecc...
* ecc...
Riga 12: Riga 11:
Quando si fa riferimento a comandi esterni, per conoscere la loro sintassi si può consultare il manuale (<code>man nome-comando-esterno</code>). La principale utilità dello scripting con la shell è proprio la semplicità di ampliarne le funzionalità richiamando altri eseguibili, quindi è consigliata anche la conoscenza dei principali (in particolare sulla [[Guida_ai_comandi_da_terminale_-_Gestione_di_file_e_directory | gestione di file e directory]]).
Quando si fa riferimento a comandi esterni, per conoscere la loro sintassi si può consultare il manuale (<code>man nome-comando-esterno</code>). La principale utilità dello scripting con la shell è proprio la semplicità di ampliarne le funzionalità richiamando altri eseguibili, quindi è consigliata anche la conoscenza dei principali (in particolare sulla [[Guida_ai_comandi_da_terminale_-_Gestione_di_file_e_directory | gestione di file e directory]]).


Per l'uso interattivo della shell si rimanda invece a [[Bash tips]]. Si noti che l'espansione della history, che qui non è trattata, è attiva soltanto in modalità interattiva mediante i caratteri speciali <code>!</code> e <code>^</code>, che di default non hanno invece nessun significato particolare all'interno di uno script.
Per l'uso interattivo della shell si rimanda invece a [[Bash tips]]. Si noti che l'espansione dello storico (''history expansion''), che qui non è trattata, è attiva soltanto in modalità interattiva mediante i caratteri speciali <code>!</code> e <code>^</code>, che di default non hanno invece nessun significato particolare all'interno di uno script.


==Breve storia della shell==
==Breve storia della shell==
3 581

contributi