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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

==<br />

!=<br />

<<br />

if [ "$a" = "$b" ]<br />

è uguale a<br />

if [ "$a" == "$b" ]<br />

È sinonimo <strong>di</strong> =.<br />

Capitolo 7. Verifiche<br />

Nota: Il comportamento dell’operatore <strong>di</strong> confronto == all’interno del costrutto <strong>di</strong> verifica doppie<br />

parentesi quadre è <strong>di</strong>verso rispetto a quello nel costrutto parentesi quadre singole.<br />

[[ $a == z* ]] # Vero se $a inizia con una "z" (corrispondenza <strong>di</strong> modello).<br />

[[ $a == "z*" ]] # Vero se $a è uguale a z* (corrispondenza letterale).<br />

[ $a == z* ] # Esegue il globbing e la <strong>di</strong>visione delle parole.<br />

[ "$a" == "z*" ] # Vero se $a è uguale a z* (corrispondenza letterale).<br />

# Grazie a Stéphane Chazelas<br />

è <strong>di</strong>verso (non uguale) da<br />

if [ "$a" != "$b" ]<br />

All’interno del costrutto [[ ... ]] questo operatore esegue la ricerca <strong>di</strong> corrispondenza.<br />

è inferiore a, in or<strong>di</strong>ne alfabetico ASCII<br />

if [[ "$a" < "$b" ]]<br />

if [ "$a" \< "$b" ]<br />

Si noti che “

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

Saved successfully!

Ooh no, something went wrong!