for循环如下
#!/bin/bash
for((i=0;i<10;i++))
do
echo i
done
保存后运行报错:
Syntax error: Bad for loop variable
代码对于标准bash而言没有错,因为debian/ubuntu为了加快开机速度,用dash代替了传统的bash,取消dash即可。
解决方法:
解决方法:
sudo dpkg-reconfigure dash
在选择项中选No,即可。
for循环如下
#!/bin/bash
for((i=0;i<10;i++))
do
echo i
done