Bash scripting: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
S3v (discussione | contributi) 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> | 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)]] == | ||
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 | 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 | 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
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
- Bash Referece Manual: manuale ufficiale
- Advanced Bash-Scripting Guide: guida avanzata
- Shell Command Language: riferimento POSIX