Bash scripting: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
mNessun oggetto della modifica
mNessun oggetto della modifica
Riga 3: Riga 3:
Storia della shell, come creare uno script e debug integrato
Storia della shell, come creare uno script e debug integrato
== [[Bash scripting - comandi essenziali | Comandi essenziali]] ==
== [[Bash scripting - comandi essenziali | Comandi essenziali]] ==
<code>printf</code> (output) e <code>if [ ... ]</code> (condizione)
Comandi di output (<code>printf</code>) e condizionali (<code>if [ ... ]</code>) necessari per il resto della guida
== [[Bash scripting - variabili - stringhe | Variabili (stringhe)]] ==
== [[Bash scripting - variabili - stringhe | Variabili (stringhe)]] ==
Assegnazioni (anche con <code>read</code> e <code>for</code>) ed espansioni (di variabile)
Nomi permessi, assegnazioni (anche con <code>read</code> e <code>for</code>), modificatori ed espansione di variabile
== [[Bash scripting - caratteri di escape | Caratteri di escape, apici e virgolette]] ==
== [[Bash scripting - caratteri di escape | Caratteri di escape, apici e virgolette]] ==
Come quotare le stringhe e le espansioni
Come quotare le stringhe, per permettere espansioni e caratteri di escape
== [[Bash scripting - espansioni quotabili | Espansioni in stringhe quotate]] ==
== [[Bash scripting - espansioni quotabili | Espansioni in stringhe quotate]] ==
Espansioni in stringhe quotate di variabile/parametro, di comando e aritmetiche
Espansioni in stringhe quotate: di variabile/parametro, di comando e aritmetiche
== [[Bash scripting - espansioni non quotabili | Espansioni non quotabili]] ==
== [[Bash scripting - espansioni non quotabili | Espansioni non quotabili]] ==
Espansioni non quotabili di [[tilde]], di percorso e di parentesi
Espansioni non quotabili: di tilde, di percorso e di parentesi
== [[Bash scripting - istruzioni composte | Istruzioni composte]] ==
== [[Bash scripting - istruzioni composte | Istruzioni composte]] ==
Cicli, pipe, concatenazioni, blocchi e funzioni
Cicli, pipe, concatenazioni, blocchi e funzioni
== [[Bash scripting - file descriptor | File descriptor e redirezioni]] ==
== [[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
== [[Bash scripting - segnali | Segnali]] ==
== [[Bash scripting - segnali | Segnali]] ==
Invio e gestione dei segnali
== Link esterni ==
== Link esterni ==
* [http://www.gnu.org/software/bash/manual/bash.html Bash Referece Manual]: manuale ufficiale
* [http://www.gnu.org/software/bash/manual/bash.html Bash Referece Manual]: manuale ufficiale
* [http://www.tldp.org/LDP/abs/html/ Advanced Bash-Scripting Guide]: guida avanzata
* [http://www.tldp.org/LDP/abs/html/ Advanced Bash-Scripting Guide]: guida avanzata
* [http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html Shell Command Language]: riferimento ''POSIX''
* [http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html Shell Command Language]: riferimento ''POSIX''
[[Categoria:Bash]][[Categoria:Bash Scripting]]
[[Categoria:Bash]][[Categoria:Bash Scripting]]

Versione delle 16:28, 22 lug 2014

Debian-swirl.png Versioni Compatibili

Tutte le versioni supportate di Debian

Introduzione

Storia della shell, come creare uno script e debug integrato

Comandi essenziali

Comandi di output (printf) e condizionali (if [ ... ]) necessari 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 in stringhe quotate: di variabile/parametro, di comando e aritmetiche

Espansioni non quotabili

Espansioni non quotabili: di tilde, di percorso e di parentesi

Istruzioni composte

Cicli, pipe, concatenazioni, blocchi e funzioni

File descriptor e redirezioni

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

Segnali

Invio e gestione dei segnali

Link esterni