ubuntu 运行sh提示unexpected operator

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

sudo dpkg-reconfigure dash

选择no即可.

posted on 2012-09-15 12:52  Fra~~kaka  阅读(3484)  评论(0编辑  收藏  举报