这两天仔细学习了一下shell与shell script.一直有一个困扰的问题,终于解决了。
问题说明:
反复检查自己用vim编辑的shell script,代码都没有出错,但在终端运行时(sh 文件名.sh 参数1 参数2)总是出现一些莫名奇妙的语法错误,例如:
...Syntax error: "(" unexpected
...Syntax error: "[:" unexpected
解决办法:
原来只需要关闭dash即可,语句是:
sudo dpkg-reconfigure dash
之后在看到弹出的退化框选择“NO”即可(按tab键)
参考资料:
http://www.minroad.com/?p=543
http://blog.sina.com.cn/s/blog_49c2012f0100z3bb.html
注明:我的环境是ubuntu 12.04