Ho un piccolo script bash che assomiglia a questo:
#!/bin/sh
for f in ./*.txt
do
f=$(basename $f)
echo "Processing $f"
scp somewhere
mv $f done/`basename $f`
done
Funziona perfettamente, ma non appena non sono rimasti file, verrà generato questo errore: *.txt: No such file or directory
mi chiedo perché entri nel ciclo e come posso farlo (senza un nuovo se forse?)