Bash scripting: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
(riformattazione)
mNessun oggetto della modifica
Riga 6: Riga 6:
: spiega lo scopo della guida, la storia della shell, come creare uno script e introduce le opzioni di debug integrate;
: spiega lo scopo della guida, la storia della shell, come creare uno script e introduce le opzioni di debug integrate;
==[[Bash scripting - comandi essenziali | Comandi essenziali]]==
==[[Bash scripting - comandi essenziali | Comandi essenziali]]==
: tratta i comandi di output (<code>printf</code>) e condizionali (<code>if [ ... ]</code>), la cui compresione è necessaria per il resto della guida;
: tratta i comandi di output (<code>printf</code>) e condizionali (<code>if [ ... ]</code>), la cui comprensione è necessaria per il resto della guida;
==[[Bash scripting - variabili - stringhe | Variabili (stringhe)]]==
==[[Bash scripting - variabili - stringhe | Variabili (stringhe)]]==
: nomi permessi, assegnazioni (anche con <code>read</code> e <code>for</code>), modificatori ed espansione di variabile;
: nomi permessi, assegnazioni (anche con <code>read</code> e <code>for</code>), modificatori ed espansione di variabile;
Riga 32: Riga 32:
|Autore=[[Utente:HAL 9000|HAL 9000]]
|Autore=[[Utente:HAL 9000|HAL 9000]]
}}
}}
[[Categoria:Bash]][[Categoria:Bash Scripting]]
[[Categoria:Bash]][[Categoria:Bash Scripting]]

Versione delle 14:56, 31 ott 2014

Debian-swirl.png Versioni Compatibili

Tutte le versioni supportate di Debian

La guida sullo scripting in bash si divide nei seguenti capitoli:

Introduzione

spiega lo scopo della guida, la storia della shell, come creare uno script e introduce le opzioni di debug integrate;

Comandi essenziali

tratta i comandi di output (printf) e condizionali (if [ ... ]), la cui comprensione è necessaria per il resto della guida;

Variabili (stringhe)

nomi permessi, assegnazioni (anche con read e for), modificatori ed espansione di variabile;

Caratteri di escape, apici e virgolette

come quotare le stringhe, per permettere espansioni e caratteri di escape;

Espansioni in stringhe quotate

espansioni di parametro, di comando e aritmetiche;

Espansioni non quotabili

di tilde, di percorso e di parentesi;

Istruzioni composte

cicli, pipe, concatenazioni, condizioni avanzate e blocchi di istruzioni;

Funzioni

definizione di funzione e come restituire un valore;

File descriptor e redirezioni

operazioni di input/output su file, con uso (anche implicito) dei file descriptor standard e creazione di nuovi file descriptor;

Segnali

invio e gestione dei segnali.

Link esterni:




Guida scritta da: HAL 9000 Swirl-auth20.png Debianized 20%
Estesa da:
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized