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.

Spaziatura<br />

Capitolo 3. Caratteri speciali<br />

Cancella una riga <strong>di</strong> input, a partire dal cursore in senso inverso fino all’inizio della riga. In<br />

alcune impostazioni, Ctl-U cancella l’intera riga <strong>di</strong> input, in<strong>di</strong>pendentemente dalla posizione<br />

del cursore.<br />

• Ctl-V<br />

Durante la <strong>di</strong>gitazione <strong>di</strong> un testo, Ctl-V consente l’inserimento <strong>di</strong> caratteri <strong>di</strong> controllo. Ad<br />

esempio, le due righe seguenti si equivalgono:<br />

echo -e ’\x0a’<br />

echo <br />

Ctl-V è particolarmnete utile in un e<strong>di</strong>tor <strong>di</strong> testo.<br />

• Ctl-W<br />

Durante la <strong>di</strong>gitazione <strong>di</strong> un testo in una console o in una finestra xterm, Ctl-W cancella a partire<br />

dal carattere che si trova sotto al cursore all’in<strong>di</strong>etro fino al primo spazio incontrato. In alcune<br />

impostazioni, Ctl-W cancella all’in<strong>di</strong>etro fino al primo carattere non alfanumerico.<br />

• Ctl-Z<br />

Sospende un’applicazione in primo piano.<br />

serve come <strong>di</strong>visore, separando coman<strong>di</strong> o variabili. La spaziatura è formata da spazi,<br />

tabulazioni, righe vuote, o una loro qualsiasi combinazione. 3 In alcuni contesti, quale<br />

l’assegnamento <strong>di</strong> variabile, la spaziatura non è consentita e produce un errore <strong>di</strong> sintassi.<br />

Le righe vuote non hanno alcun affetto sull’azione dello script, sono quin<strong>di</strong> molto utili per separare<br />

visivamente le <strong>di</strong>verse sezioni funzionali.<br />

$IFS, è la speciale variabile dei separatori dei campi <strong>di</strong> input per determinati coman<strong>di</strong>. Il carattere<br />

preimpostato è lo spazio.<br />

Per preservare gli spazi presenti in una stringa o in una variabile, si usi il quoting.<br />

35

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

Saved successfully!

Ooh no, something went wrong!