我有一个bash脚本,必须运行相同的文件(c execut),但输入的参数不同,并将c模拟的输出文件保存在不同的文件夹中。我写了这个,但我不知道为什么它不起作用!
mu=1
num=0
while test $num -le 6;do
mkdir $num
cd $num
while test $mu -le 100; do
./infosimul "$num" "$mu"
mu=$((mu+3))
done
mu=0
cd ../
num=$((num+1))
done
并且oputput是:
testBash.sh: 7: testBash.sh: ./infosimul: not found
但如果我只是跑
./infosimul: 1 3
正常运作。
我是UBUNTU用户!
答案 0 :(得分:3)
您的脚本正在通过调用cd $num
来更改目录,并且新目录中不存在infosimul
程序。
请尝试拨打../infosimul
或指定infosimul
的完整路径。