Shell编程笔记——Syntax error: "(" unexpected

来源:互联网 发布:iphone vr软件 编辑:程序博客网 时间:2024/05/17 04:21

参考网页:

http://ask.chinaunix.net/question/974

http://bbs.csdn.net/topics/390132876

问题描述:  

     假如我们在shell文件定义了一个数组pid=(0 0 0 0),运行文件后则会收到报错:Syntax error: "(" unexpected。

原因     

     主要是因为Linux系统shell版本不兼容引起的。 shell的版本有sh,ksh,csh, bash,dash……等等。用命令ls -al /bin/sh可以得到我们当前所用的Linux系统的shell属于何版本。

解决:

      通过将当前通过以下方式可以使 shell 切换回 bash:
 $sudo dpkg-reconfigure dash
然后选择 no 或者“否 ”,并确认。这样做将重新配置 dash,并使其不作为默认的 shell 工具。

0 0
原创粉丝点击