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.

Note<br />

1. Naturalmente, il PID dello script in esecuzione è $$.<br />

Capitolo 9. Variabili riviste<br />

2. I termini “argomento” e “parametro” vengono spesso usati per in<strong>di</strong>care la stessa cosa. In questo libro<br />

hanno lo stesso, identico significato: quello <strong>di</strong> una variabile passata ad uno script o ad una funzione.<br />

3. Questo vale sia per gli argomenti da riga <strong>di</strong> comando che per i parametri passati ad una funzione.<br />

4. Se $parametro è nullo, in uno script non interattivo, quest’ultimo viene terminato con exit status 127<br />

(il co<strong>di</strong>ce <strong>di</strong> errore <strong>Bash</strong> <strong>di</strong> “command not found”).<br />

5. La reale “casualità,” per quanto esista veramente, la si può trovare solo in alcuni fenomeni naturali<br />

ancora non completamente compresi come il deca<strong>di</strong>mento ra<strong>di</strong>oattivo. I computer possono solamente<br />

simularla, <strong>di</strong> conseguenza ci si riferisce alle sequenze “casuali” da essi generate col termine <strong>di</strong><br />

numeri pseudocasuali.<br />

6. Il seme <strong>di</strong> una serie <strong>di</strong> numeri pseudocasuali genarata dal computer può essere considerata<br />

un’etichetta identificativa. Per esempio, si pensi a una serie pseudocasuale con seme 23 come serie<br />

#23.<br />

Una proprietà della serie <strong>di</strong> numeri pseudocasuali è rappresentata dall’ampiezza del ciclo prima che la serie<br />

incominci a ripetersi. Un buon generatore <strong>di</strong> numeri pseudocasuali produce serie con cicli molto gran<strong>di</strong>.<br />

158

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

Saved successfully!

Ooh no, something went wrong!