Introduzione allo Shell Scripting
Indice
Elenco delle figure
Elenco delle tabelle
1. Introduzione
1.1 Perché questo documento
1.2 Requisiti minimi
1.3 Convenzioni
1.4 Pagine manuale
1.5 Licenza
1.6 Ringraziamenti
2. Sintassi, variabili ed operatori
2.1 Sintassi di base
2.1.1 Parole speciali
2.2 Variabili
2.2.1 Variabili locali
2.2.2 Variabili d'ambiente
2.3 Parametri
2.3.1 Espansione di parametri
2.4 Operatori e condizioni
2.4.1 Operatori su numeri
2.4.2 Operatori logici
2.4.3 Operatori su stringhe
2.4.4 Operatori su file
2.4.5 Semplici operatori di Input/Output
2.4.6 Operatori su bit
2.5 Liste di comandi
2.6 Uso degli operatori
3. Strutture di controllo
3.1 Cicli
3.1.1 while
3.1.2 for
3.1.3 until
3.2 Istruzioni di selezione
3.2.1 if
3.2.2 if - else
3.2.3 if - elif - else
3.2.4 case
3.3 Un ibrido: select
4. Argomenti avanzati
4.1 Funzioni
4.1.1 Funzioni e variabili locali
4.1.2 Funzioni ricorsive
4.2 Array o vettori
4.3 Reindirizzamento dell'Input/Output
4.3.1 I file in un sistema Unix
4.3.2 Apertura di descrittori di file in lettura/scrittura
4.3.3 Reindirizzamento dell'Input
4.3.4 Reindirizzamento dell'Output
4.3.5 Duplicare un descrittore di file
4.4 Here document
4.5 Opzioni passate ad uno script
4.6 . (source)
4.7 Subshell
4.8 trap
5. Esempi avanzati
5.1 Script d'amministrazione
5.2 Utilità
5.2.1 Esempio 5.2.1: Creare un cgi con la shell
5.3 One-line
5.3.1 Esempio 5.3.1: terminare un processo per nome
A. GNU Free Documentation License
Preamble
A.1 Applicability and Definitions
A.2 Verbatim Copying
A.3 Copying in Quantity
A.4 Modifications
A.5 Combining Documents
A.6 Collections of Documents
A.7 Aggregation With Independent Works
A.8 Translation
A.9 Termination
A.10 Future Revisions of This License
ADDENDUM: How to use this License for your documents
Bibliografia
Indice analitico
About this document ...
Domenico Delle Side 2002-09-24