Bash scripting: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
S3v (discussione | contributi) (+ link esterni) |
m (data) |
||
(10 versioni intermedie di 2 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
== [[Bash scripting - introduzione | Introduzione]] == | {{Versioni compatibili}} | ||
__TOC__ | |||
== [[Bash scripting - comandi essenziali | Comandi essenziali]] == | |||
<code>printf</code> | La guida sullo scripting in '''bash''' si divide nei seguenti capitoli: | ||
== [[Bash scripting - variabili - stringhe | Variabili (stringhe)]] == | ==[[Bash scripting - introduzione | Introduzione]]== | ||
: spiega lo scopo della guida, la storia della shell, come creare uno script e introduce le opzioni di debug integrate; | |||
== [[Bash scripting - caratteri di escape | Caratteri di escape, apici e virgolette]] == | ==[[Bash scripting - comandi essenziali | Comandi essenziali]]== | ||
: 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]] == | ==[[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 - espansioni non quotabili | Espansioni non quotabili]] == | ==[[Bash scripting - caratteri di escape | Caratteri di escape, apici e virgolette]]== | ||
: come quotare le stringhe, per permettere espansioni e caratteri di escape; | |||
== [[Bash scripting - istruzioni composte | Istruzioni composte]] == | ==[[Bash scripting - espansioni quotabili | Espansioni in stringhe quotate]]== | ||
: espansioni di parametro, di comando e aritmetiche; | |||
== [[Bash scripting - file descriptor | File descriptor e redirezioni]] == | ==[[Bash scripting - espansioni non quotabili | Espansioni non quotabili]]== | ||
== [[Bash scripting - segnali | Segnali]] == | : 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/> | |||
'''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'' | ||
{{Autori | |||
|Autore = [[Utente:HAL 9000|HAL 9000]] 13:15, 18 dic 2015 (CET) | |||
|Estesa_da = | |||
|Verificata_da = | |||
|Numero_revisori = 0 | |||
}} | |||
[[Categoria:Bash]][[Categoria:Bash Scripting]] |
Versione attuale delle 12:15, 18 dic 2015
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
efor
), 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:
- Bash Referece Manual: manuale ufficiale
- Advanced Bash-Scripting Guide: guida avanzata
- Shell Command Language: riferimento POSIX
Guida scritta da: HAL 9000 13:15, 18 dic 2015 (CET) | Debianized 20% |
Estesa da: | |
Verificata da: | |
Verificare ed estendere la guida | Cos'è una guida Debianized |