我不熟悉bash而且我遇到了一些问题。 我想将程序的第一个参数更改为1 4 8 16,并且对于每个参数,我希望它将第二个参数更改为100和500,然后分别运行程序25次。
这是我尝试使用Google中的脚本编写脚本。
任何人都知道我该怎么做?
iarray=(1 4 8 16)
jarray=(100 500)
for i in "${iarray[@]}"
do
for j in "${jarray[@]}"
do
echo Threads: $i Matrix Size: $j
for k in {1..25}
do
./omp_task3fix.o $i $j 0
done
echo
done
done
答案 0 :(得分:3)
数组是$IFS
- 分隔,而不是逗号分隔。对变量的赋值不能在等号周围有空格。
iarray=(1 4 8 16)
jarray=(100 500)