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.

\"<br />

\$<br />

\\<br />

echo; echo<br />

exit 0<br />

Capitolo 5. Quoting<br />

Ve<strong>di</strong> Esempio 34-1 per un’altra <strong>di</strong>mostrazione <strong>di</strong> $’ ’ come costrutto <strong>di</strong> espansione <strong>di</strong> stringa.<br />

mantiene il significato letterale dei doppi apici<br />

echo "Ciao" # Ciao<br />

echo "\"Ciao\", <strong>di</strong>sse." # "Ciao", <strong>di</strong>sse.<br />

mantiene il significato letterale del segno del dollaro (la variabile che segue \$ non verrà<br />

referenziata)<br />

echo "\$variabile01" # visualizza $variabile01<br />

mantiene il significato letterale della barra inversa<br />

echo "\\" # visualizza \<br />

# Mentre . . .<br />

echo "\" # Invoca il prompt secondario da riga <strong>di</strong> comando.<br />

# In uno script provoca un messaggio d’errore.<br />

Nota: Il comportamento della \ <strong>di</strong>pende dal contesto: se le è stato applicato l’escaping o il quoting,<br />

se appare all’interno <strong>di</strong> una sostituzione <strong>di</strong> comando o in un here document.<br />

# Escaping e quoting semplice<br />

echo \z # z<br />

echo \\z # \z<br />

echo ’\z’ # \z<br />

echo ’\\z’ # \\z<br />

echo "\z" # \z<br />

54

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

Saved successfully!

Ooh no, something went wrong!