Shell循环执行报错(Syntax error: Bad for loop variable)
#!/bin/bash
for ((i = 10 ; i>=0 ; i--))
do
echo $i
done
Ubuntu下执行报错:Syntax error: Bad for loop variable
原因在于:从 ubuntu 6.10 开始,ubuntu 就将先前默认的bash shell 更换成了dash shell;其表现为 /bin/sh 链接倒了/bin/dash而不是传统的/bin/bash。
问题1:那为什么#!/bin/bash没有起作用?
./执行会读取#!/.
原创
2022-01-08 15:38:11 ·
1134 阅读 ·
0 评论