ubuntu运行sh显示unexpected operator

1. 第一个缘由,bash是sh的superset,可能使用的sh不支持[],换成bash,也许能够解决。
2.ubuntu的sh默认解释器,是dash,因此明确指定为bash执行,或者修改默认解释器。
方法:ubuntu

sudo dpkg-reconfigure dash

选择no便可.bash

相关文章
相关标签/搜索