1 760
contributi
m (→Bash Scripting: $? e $@) |
|||
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. | ||
; $@ : | ; $@ : 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=== |
contributi