Bash scripting: differenze tra le versioni

m
data
(cambio formato della pagina principale)
m (data)
 
(2 versioni intermedie di 2 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili}}
{{Versioni compatibili}}
__TOC__
La guida sullo scripting in '''bash''' si divide nei seguenti capitoli:
La guida sullo scripting in '''bash''' si divide nei seguenti capitoli:
# '''[[Bash scripting - introduzione | Introduzione]]'''<br/>scopo della guida, storia della shell, come creare uno script e debug integrato;
==[[Bash scripting - introduzione | Introduzione]]==
# '''[[Bash scripting - comandi essenziali | Comandi essenziali]]'''<br/>comandi di output (<code>printf</code>) e condizionali (<code>if [ ... ]</code>) necessari per il resto della guida;
: spiega lo scopo della guida, la storia della shell, come creare uno script e introduce le opzioni di debug integrate;
# '''[[Bash scripting - variabili - stringhe | Variabili (stringhe)]]'''<br/>nomi permessi, assegnazioni (anche con <code>read</code> e <code>for</code>), modificatori ed espansione di variabile;
==[[Bash scripting - comandi essenziali | Comandi essenziali]]==
# '''[[Bash scripting - caratteri di escape | Caratteri di escape, apici e virgolette]]'''<br/>come quotare le stringhe, per permettere espansioni e caratteri di escape;
: tratta i comandi di output (<code>printf</code>) e condizionali (<code>if [ ... ]</code>), la cui comprensione è necessaria per il resto della guida;
# '''[[Bash scripting - espansioni quotabili | Espansioni in stringhe quotate]]'''<br/>espansioni di variabile/parametro, di comando e aritmetiche;
==[[Bash scripting - variabili - stringhe | Variabili (stringhe)]]==
# '''[[Bash scripting - espansioni non quotabili | Espansioni non quotabili]]'''<br/>di tilde, di percorso e di parentesi;
: nomi permessi, assegnazioni (anche con <code>read</code> e <code>for</code>), modificatori ed espansione di variabile;
# '''[[Bash scripting - istruzioni composte | Istruzioni composte]]'''<br/>cicli, pipe, concatenazioni e blocchi;
==[[Bash scripting - caratteri di escape | Caratteri di escape, apici e virgolette]]==
# '''[[Bash scripting - funzioni | Funzioni]]'''<br/>definizione di funzione e come restituire un valore;
: come quotare le stringhe, per permettere espansioni e caratteri di escape;
# '''[[Bash scripting - file descriptor | File descriptor e redirezioni]]'''<br/>operazioni di input/output su file, con uso (anche implicito) dei file descriptor standard e creazione di nuovi;
==[[Bash scripting - espansioni quotabili | Espansioni in stringhe quotate]]==
# '''[[Bash scripting - segnali | Segnali]]'''<br/>invio e gestione dei segnali.
: espansioni di parametro, di comando e aritmetiche;
==[[Bash scripting - espansioni non quotabili | Espansioni non quotabili]]==
: di tilde, di percorso e di parentesi;
==[[Bash scripting - istruzioni composte | Istruzioni composte]]==
: cicli, pipe, concatenazioni, condizioni avanzate e blocchi di istruzioni;
==[[Bash scripting - funzioni | Funzioni]]==
: definizione di funzione e come restituire un valore;
==[[Bash scripting - file descriptor | File descriptor e redirezioni]]==
: operazioni di input/output su file, con uso (anche implicito) dei file descriptor standard e creazione di nuovi file descriptor;
==[[Bash scripting - segnali | Segnali]]==
: invio e gestione dei segnali.
<hr/>
<hr/>
'''Link esterni:'''
'''Link esterni:'''
Riga 18: Riga 30:


{{Autori
{{Autori
|Autore=[[Utente:HAL 9000|HAL 9000]]
|Autore = [[Utente:HAL 9000|HAL 9000]] 13:15, 18 dic 2015 (CET)
|Estesa_da =
|Verificata_da =
|Numero_revisori = 0
}}
}}
[[Categoria:Bash]][[Categoria:Bash Scripting]]
[[Categoria:Bash]][[Categoria:Bash Scripting]]
3 581

contributi