在练习shell的for循环时,写了如下的代码:
#!/bin/bash
s=0
for((i=0;i<=100;i++))
do
s=$[$s+$i]
done
echo $s
执行时,一直报错Syntax error: Bad for loop variable
仔细检查n遍之后,没有发现写法错误。
百度找到的解决方法:
# 第一步
sudo dpkg-reconfigure dash
#第二步在弹出的界面选择No即可。
在弹出的界面选择No即可。
再次执行就可以了