我有一个名为myfunction.C的函数,它以数字作为输入。我希望有一个Bash脚本在我的函数中迭代数字0
到99
。
之前我有这个代码工作,但现在它传递{0..99}
而不是只有一个数字到myfunction。这有什么不对?
for i in {0..99}
do
root -b -q -l myfunction.C++\($i\)
done
exit 0
答案 0 :(得分:0)
确保您实际使用 bash
运行此脚本,方法是明确地执行此操作:
bash myScript.sh
或使用shebang line,脚本中的第一行:
#!/usr/bin/env bash
如果由于某种原因你没有bash
可用,"较小的" shell通常可以调用外部seq
程序来执行类似的操作,例如:
for i in $(seq 1 12) ; do echo $i ; done