単純なbashforループがあり、その中でコマンドを実行しようとしています。ループは、さまざまなファイル名を実行できるようにするためのものです。
ファイルは次のとおりです。
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拡張子を無視するだけです。つまり、どのファイルもコピーされません。
誰かが私がこれを修正する方法を知っていますか?
ありがとう!