我在ubuntu上运行以下命令:
taskset -c 1 ./forLoop它给了我以下错误:
./forLoop: 1: Syntax error: Bad for loop variableforLoop中包含的内容如下:
for (( i = 0 ; i <= 1000000; i++ ))
do
echo "Welcome $i times"
done简单地说,./forLoop确实会自己执行,但我希望将该进程附加到某种亲和力上。我可以吗?
发布于 2012-07-15 15:37:21
这很可能是因为你在Ubuntu上,调用的是名为dash的解释器,而不是bash。
简单地键入以下命令即可确认:
dash ./forLoop 您应该看到相同的"for loop“错误。
解决此问题的一些方法如下:
强制使用循环代码:将循环代码作为script.
点击此处阅读更多信息:https://wiki.ubuntu.com/DashAsBinSh/
https://stackoverflow.com/questions/11490269
复制相似问题