【发布时间】:2014-05-20 10:51:27
【问题描述】:
我有一个 bash 脚本,它必须运行相同的文件(c 执行),但输入参数不同,并将 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
输出为:
testBash.sh: 7: testBash.sh: ./infosimul: not found
但如果我只跑
./infosimul: 1 3
正常工作。
我是 UBUNTU 用户!
【问题讨论】:
-
你通过
cd $num更改目录所以infosimul不在当前目录中。
标签: bash loops while-loop