Bash scripting - funzioni: differenze tra le versioni

Nessun cambiamento nella dimensione ,  27 lug 2014
m
correzione chiusura tag
(spostamento parte sulle funzioni dalle istruzioni composte, con aggiunta di molti esempi e problema nel ritornare nomi di file qualsiasi)
 
m (correzione chiusura tag)
Riga 246: Riga 246:


exit 0
exit 0
</per>
</pre>
Quest'ultimo metodo è più veloce da scrivere, e anche più facile da leggere e capire. Si noti però che se esistessero multipli file con lo stesso nome, a parte per la presenza degli "a capo" finali, non verrebbe mai restituito errore con nessuno di loro, ma ogni volta che si specifica uno dei file con "a capo" si finirebbe per usare sempre il file senza "a capo" finali senza possibilità di accorgersene. E il controllo sugli argomenti non garantirebbe da quelli esistenti nel percorso reale restituito da <code>readlink</code>. Può essere tollerabile o meno, dipende dallo scopo dello script, ma soltanto i metodi precedenti sono adatti a tutte le situazioni possibili.
Quest'ultimo metodo è più veloce da scrivere, e anche più facile da leggere e capire. Si noti però che se esistessero multipli file con lo stesso nome, a parte per la presenza degli "a capo" finali, non verrebbe mai restituito errore con nessuno di loro, ma ogni volta che si specifica uno dei file con "a capo" si finirebbe per usare sempre il file senza "a capo" finali senza possibilità di accorgersene. E il controllo sugli argomenti non garantirebbe da quelli esistenti nel percorso reale restituito da <code>readlink</code>. Può essere tollerabile o meno, dipende dallo scopo dello script, ma soltanto i metodi precedenti sono adatti a tutte le situazioni possibili.


[[Categoria:Bash]][[Categoria:Bash_Scripting]]
[[Categoria:Bash]][[Categoria:Bash_Scripting]]
3 581

contributi