Bash scripting: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
m (aggiunto template autori)
m (data)
 
(4 versioni intermedie di 2 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili}}
{{Versioni compatibili}}
== [[Bash scripting - introduzione | Introduzione]] ==
__TOC__
Storia della shell, come creare uno script e debug integrato
 
== [[Bash scripting - comandi essenziali | Comandi essenziali]] ==
La guida sullo scripting in '''bash''' si divide nei seguenti capitoli:
Comandi di output (<code>printf</code>) e condizionali (<code>if [ ... ]</code>) necessari per il resto della guida
==[[Bash scripting - introduzione | Introduzione]]==
== [[Bash scripting - variabili - stringhe | Variabili (stringhe)]] ==
: spiega lo scopo della guida, la storia della shell, come creare uno script e introduce le opzioni di debug integrate;
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]] ==
: tratta i comandi di output (<code>printf</code>) e condizionali (<code>if [ ... ]</code>), la cui comprensione è necessaria per il resto della guida;
Come quotare le stringhe, per permettere espansioni e caratteri di escape
==[[Bash scripting - variabili - stringhe | Variabili (stringhe)]]==
== [[Bash scripting - espansioni quotabili | Espansioni in stringhe quotate]] ==
: nomi permessi, assegnazioni (anche con <code>read</code> e <code>for</code>), modificatori ed espansione di variabile;
Espansioni in stringhe quotate: 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]] ==
: come quotare le stringhe, per permettere espansioni e caratteri di escape;
Espansioni non quotabili: di tilde, di percorso e di parentesi
==[[Bash scripting - espansioni quotabili | Espansioni in stringhe quotate]]==
== [[Bash scripting - istruzioni composte | Istruzioni composte]] ==
: espansioni di parametro, di comando e aritmetiche;
Cicli, pipe, concatenazioni, blocchi e funzioni
==[[Bash scripting - espansioni non quotabili | Espansioni non quotabili]]==
== [[Bash scripting - file descriptor | File descriptor e redirezioni]] ==
: di tilde, di percorso e di parentesi;
Operazioni di input/output su file, con uso (anche implicito) dei file descriptor standard e creazione di nuovi
==[[Bash scripting - istruzioni composte | Istruzioni composte]]==
== [[Bash scripting - segnali | Segnali]] ==
: cicli, pipe, concatenazioni, condizioni avanzate e blocchi di istruzioni;
Invio e gestione dei segnali
==[[Bash scripting - funzioni | Funzioni]]==
== Link esterni ==
: 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
Riga 24: Riga 30:


{{Autori
{{Autori
|Autore=[[Utente:HAL 9000|HAL 9000]] 20:10, 23 lug 2014 (CEST)
|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]]

Versione attuale delle 12:15, 18 dic 2015

Debian-swirl.png 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 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 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:




Guida scritta da: HAL 9000 13:15, 18 dic 2015 (CET) Swirl-auth20.png Debianized 20%
Estesa da:
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized