Sto scorrendo alcuni file (tutti i file che iniziano con MOVIE) in una cartella con questo codice script bash:Bash scripting, ciclo attraverso i file nella cartella non riesce
for i in MY-FOLDER/MOVIE*
do
che funziona bene quando ci sono file in la cartella. Ma quando non ce ne sono, in qualche modo va avanti con un file che si chiama MY-FOLDER/MOVIE *.
Come posso evitarlo per entrare nelle cose dopo
do
se non ci sono file nella cartella?
trovare è un coltellino svizzero, vero. ma usato in questo modo con ciclo for è incline a fallire su file con spazi. –
Inoltre, questo verrà diviso in 'echo $ i' da quando hai lasciato I non quotato. Vedi [this] (http://stackoverflow.com/a/7039579/3076724) per esempi di migliore sintassi. – BroSlow