Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 ubuntu 上运行以下命令:
taskset -c 1 ./forLoop
它给了我以下错误:
./forLoop: 1: Syntax error: Bad for loop variable
forLoop 中的内容如下:
for (( i = 0 ; i <= 1000000; i++ )) do echo "Welcome $i times" done
只是./forLoop自己执行,但我想将该过程附加到某个亲和力。我可以吗 ?
./forLoop
这很可能会发生,因为您在 Ubuntu 上并且dash调用了名为的解释器而不是bash.
dash
bash
简单地说,键入以下内容以确认:
dash ./forLoop
您应该会看到相同的“for 循环”错误。
解决此问题的一些方法:
在这里阅读更多:https ://wiki.ubuntu.com/DashAsBinSh/