Bash scripting: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
m (aggiunto link funzioni)
(cambio formato della pagina principale)
Riga 1: Riga 1:
{{Versioni compatibili}}
{{Versioni compatibili}}
== [[Bash scripting - introduzione | Introduzione]] ==
La guida sullo scripting in '''bash''' si divide nei seguenti capitoli:
Storia della shell, come creare uno script e debug integrato
# '''[[Bash scripting - introduzione | Introduzione]]'''<br/>scopo della guida, storia della shell, come creare uno script e debug integrato;
== [[Bash scripting - comandi essenziali | Comandi essenziali]] ==
# '''[[Bash scripting - comandi essenziali | Comandi essenziali]]'''<br/>comandi di output (<code>printf</code>) e condizionali (<code>if [ ... ]</code>) necessari per il resto della guida;
Comandi di output (<code>printf</code>) e condizionali (<code>if [ ... ]</code>) necessari per il resto della guida
# '''[[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 - variabili - stringhe | Variabili (stringhe)]] ==
# '''[[Bash scripting - caratteri di escape | Caratteri di escape, apici e virgolette]]'''<br/>come quotare le stringhe, per permettere espansioni e caratteri di escape;
Nomi permessi, assegnazioni (anche con <code>read</code> e <code>for</code>), modificatori ed espansione di variabile
# '''[[Bash scripting - espansioni quotabili | Espansioni in stringhe quotate]]'''<br/>espansioni di variabile/parametro, di comando e aritmetiche;
== [[Bash scripting - caratteri di escape | Caratteri di escape, apici e virgolette]] ==
# '''[[Bash scripting - espansioni non quotabili | Espansioni non quotabili]]'''<br/>di tilde, di percorso e di parentesi;
Come quotare le stringhe, per permettere espansioni e caratteri di escape
# '''[[Bash scripting - istruzioni composte | Istruzioni composte]]'''<br/>cicli, pipe, concatenazioni e blocchi;
== [[Bash scripting - espansioni quotabili | Espansioni in stringhe quotate]] ==
# '''[[Bash scripting - funzioni | Funzioni]]'''<br/>definizione di funzione e come restituire un valore;
Espansioni in stringhe quotate: di variabile/parametro, di comando e aritmetiche
# '''[[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 non quotabili | Espansioni non quotabili]] ==
# '''[[Bash scripting - segnali | Segnali]]'''<br/>invio e gestione dei segnali.
Espansioni non quotabili: di tilde, di percorso e di parentesi
<hr/>
== [[Bash scripting - istruzioni composte | Istruzioni composte]] ==
'''Link esterni:'''
Cicli, pipe, concatenazioni e blocchi
== [[Bash scripting - funzioni | Funzioni]] ==
Definizione di funzione e gestione del suo valore di ritorno
== [[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]] ==
Invio e gestione dei segnali
== 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

Versione delle 17:49, 31 lug 2014

Debian-swirl.png Versioni Compatibili

Tutte le versioni supportate di Debian

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

  1. Introduzione
    scopo della guida, storia della shell, come creare uno script e debug integrato;
  2. Comandi essenziali
    comandi di output (printf) e condizionali (if [ ... ]) necessari per il resto della guida;
  3. Variabili (stringhe)
    nomi permessi, assegnazioni (anche con read e for), modificatori ed espansione di variabile;
  4. Caratteri di escape, apici e virgolette
    come quotare le stringhe, per permettere espansioni e caratteri di escape;
  5. Espansioni in stringhe quotate
    espansioni di variabile/parametro, di comando e aritmetiche;
  6. Espansioni non quotabili
    di tilde, di percorso e di parentesi;
  7. Istruzioni composte
    cicli, pipe, concatenazioni e blocchi;
  8. Funzioni
    definizione di funzione e come restituire un valore;
  9. File descriptor e redirezioni
    operazioni di input/output su file, con uso (anche implicito) dei file descriptor standard e creazione di nuovi;
  10. 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