3 581
contributi
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 | 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 | * di condizione avanzata (<code>[[</code>); | ||
* di redirezione di processo; | |||
* di redirezione | |||
* 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 | 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== |
contributi