1)错误原因:
在ubuntu中,默认是指向bin/dash解释器的
dash则是阉割版的bash,其功能远没有bash强大与丰富,并且dash不支持let和i++等功能
2)解决方式:
- 终端下执行
sudo dpkg-reconfigure dash
- 选择“否”,表示用bash代替dash
完成以上操作后,再次执行shell脚本即可
在ubuntu中,默认是指向bin/dash解释器的
dash则是阉割版的bash,其功能远没有bash强大与丰富,并且dash不支持let和i++等功能
sudo dpkg-reconfigure dash
完成以上操作后,再次执行shell脚本即可