1 我有一个小的bash脚本,看起来像这样: #!/bin/sh for f in ./*.txt do f=$(basename $f) echo "Processing $f" scp somewhere mv $f done/`basename $f` done 这是完美的工作,但只要没有文件,它就会抛出这个错误:*.txt: No such file or directory 我想知道为什么它进入循环以及我怎么能这样做(如果可能没有新的?) bash bash-scripting — yellowsir source