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 />

~+<br />

~-<br />

=~<br />

^<br />

Opzione. Opzione per un comando o un filtro.<br />

Capitolo 3. Caratteri speciali<br />

Alcuni coman<strong>di</strong> e builtins utilizzano il segno + per abilitare certe opzioni ed il segno - per<br />

<strong>di</strong>sabilitarle.<br />

modulo. Modulo (resto <strong>di</strong> una <strong>di</strong>visione) , operatore aritmetico.<br />

In un contesto <strong>di</strong>fferente, il simbolo % è l’operatore <strong>di</strong> ricerca <strong>di</strong> corrispondenza.<br />

<strong>di</strong>rectory home [tilde]. Corrisponde alla variabile interna $HOME. ~bozo è la <strong>di</strong>rectory home <strong>di</strong><br />

bozo, e ls ~bozo elenca il suo contenuto. ~/ è la <strong>di</strong>rectory home dell’utente corrente e ls ~/ elenca il<br />

suo contenuto.<br />

bash$ echo ~bozo<br />

/home/bozo<br />

bash$ echo ~<br />

/home/bozo<br />

bash$ echo ~/<br />

/home/bozo/<br />

bash$ echo ~:<br />

/home/bozo:<br />

bash$ echo ~utente-inesistente<br />

~utente-inesistente<br />

<strong>di</strong>rectory <strong>di</strong> lavoro corrente. Corrisponde alla variabile interna $PWD.<br />

<strong>di</strong>rectory <strong>di</strong> lavoro precedente. Corrisponde alla variabile interna $OLDPWD.<br />

verifica <strong>di</strong> espressione regolare. Questo operatore è stato introdotto con la versione 3 <strong>di</strong> <strong>Bash</strong>.<br />

inizio-riga. In una espressione regolare, un “^” rinvia all’inizio <strong>di</strong> una riga <strong>di</strong> testo.<br />

31

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

Saved successfully!

Ooh no, something went wrong!