-1

したがって、次のような値を設定するこの構成ファイルがあります

config.sh

nFiles=2

myScript.sh

for ((i=0;i<$nFiles;i++));
do
     mv -v $FILE_GEN_SOURCE/${FILES[i]} $FILE_DEST;
done  

しかし、これは私にこれを与えます

error: ((: i<: syntax error: operand expected (error token is "<")

$ を削除しようとすると、nFiles のデフォルト値が 0 になります。ここで何が問題なのか、これを修正するために何ができるのかについてのアイデアはありますか?

4

1 に答える 1

1

source config.shの先頭に必要ですmyScript.sh

myScript.shnFilesからアクセスできませんconfig.sh

試す:

#!/bin/bash
# myScript.sh

source config.sh

for ((i=0;i<$nFiles;i++));
do
     mv -v $FILE_GEN_SOURCE/${FILES[i]} $FILE_DEST;
done 
于 2012-06-14T05:26:06.130 に答える