11.04.2013 Views

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

echo $VarQualcosa<br />

Appen<strong>di</strong>ce A. Script aggiuntivi<br />

# Il comando printf è un built-in.<br />

# Leggete %s come: Stringa-<strong>di</strong>-Formato<br />

printf %s $VarQualcosa # Nessuna interruzione <strong>di</strong> riga specificata,<br />

#+ nessun output.<br />

echo # Di default, un’interruzione <strong>di</strong> riga<br />

#+ (riga vuota).<br />

# <strong>Bash</strong> considera come parola ogni stringa separata da una spaziatura.<br />

# Gli spazi, o la loro mancanza, sono significativi.<br />

# (Questo in generale, naturalmente ci sono delle eccezioni.)<br />

# Leggete il simbolo del DOLLARO come: Contenuto-Di.<br />

# Sintassi-Estesa per Contenuto-Di:<br />

echo ${VarQualcosa}<br />

# La Sintassi-Estesa ${ ... } consente molto <strong>di</strong> più <strong>di</strong> una semplice<br />

#+ referenziazione ad una variabile.<br />

# In generale, $VarQualcosa può sempre essere scritto<br />

#+ nella forma: ${VarQualcosa}.<br />

# Richiamate lo script con degli argomenti per vedere all’opera ciò che segue.<br />

# Il comportamento dei caratteri speciali @ e *,<br />

#+ al <strong>di</strong> fuori dei doppi apici, è identico.<br />

# Potete leggerli come: Tutti-Gli-Elementi-Di.<br />

# Se non viene specificato un nome, essi fanno riferimento<br />

#+ ai parametri pre-definiti.<br />

# Referenziazioni Globali<br />

echo $* # Tutti i parametri passati allo script<br />

#+ o a una funzione<br />

echo ${*} # Stessa cosa<br />

# Nella referenziazione Globale, <strong>Bash</strong> <strong>di</strong>sabilita l’espansione<br />

#+ dei nomi dei file<br />

# Resta attiva solo la corrispondenza <strong>di</strong> carattere.<br />

# Referenziazioni Tutti-Gli-Elementi-Di<br />

echo $@ # Uguale ai precedenti<br />

729

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!