我有一个简单的 bash for 循环,并试图在其中执行一个命令。循环是这样我可以执行不同的文件名。
这些文件是:
crystal0_cmin.pdb
crystal1_cmin.pdb
.
.
.
循环是:
for ((i=0;i<=10;i++))
do
cp Files/crystal$i_cmin.pdb Energy/
cp Files/crystal$i_cmin.psf Energy/
done
问题是我总是收到以下错误消息:
cp: cannot stat `Files/crystal.pdb': No such file or directory
cp: cannot stat `Files/crystal.psf': No such file or directory
但我从不指定文件 Crystal.pdb 和 Crystal.psf。它只是忽略了所有 i 的 $i 扩展名。也就是说,没有文件被复制。
有谁知道我该如何解决这个问题。
谢谢!