原因:在ubuntu(18.04)默认是指向bin/dash解释器的,dash是小巧的shell(阉割版的bash),其功能远没有bash强大和丰富。上述问题就是dash不支持let和i++运算等功能造成的。
ls -la /bin/sh
lrwxrwxrwx 1 root root 4 Mar 23 2022 /bin/sh -> dash
Dash Shell手册解读
https://blog.csdn.net/qq_52010229/article/details/138822274