-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.sh无法nFiles从访问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 回答