[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [bash] eseguire comando con parametri in variabile



2011/11/18 Alessandro T. <tagliare3@yahoo.it>
...

IFS=$IFS_backup
tale che poi:

il ripristino di IFS non è strettamente necessario: la modifica avviene su di una variabile locale che, se non esportata, non ha effetto sulla variabile globale.

scusa con massimo rispetto
quello che dici è vero -solo- se lo script termina li
diversamente lo scope di quel IFS in quello script è globale per quello script in quanto non sta in uno scope dichiarato local
se lo script non termina li allora IFS rimane modificato rispetto a come ha ereditato dall' ENV e quindi rischi che te lo scordi e fai pasticci...chiaramente fai i test te ne rendi conto e debugghi per carità...
Io per sicurezza in codice lungo preferisco fare il backup e ripristinarlo subito dopo l'utilizzo...sto più rilassato

L

Reply to: