Bash tips: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
Riga 106: Riga 106:
; $? : Contiene il valore di uscita dell'ultimo comando. Il comando ha successo se ritorna zero, qualsiasi altro valore indica invece un codice di errore.
; $? : Contiene il valore di uscita dell'ultimo comando. Il comando ha successo se ritorna zero, qualsiasi altro valore indica invece un codice di errore.


; $@ : Continene la lista dei paramentri passati allo script corrente. Se la lista rappresenta dei nomi di file che contengono spazi, questi verranno opportunamente quotati in modo che ogni paramentro corrisponder� ad un file
; $@ : Contiene la lista dei paramentri passati allo script corrente. Ogni parametro viene opportunamente quotato e questo permette l'utilizzo di questa variabile nei cicli for per processare uno alla volta dei file che possono contenere anche spazi nel loro nome.
 
Esempio:
<pre>
FILES=$@
 
for file in $FILES; do
    # Fare quello che si vuole con $file
    echo $file  
    # ...
done
</pre>


===Alternativa a basename===
===Alternativa a basename===