问题
在Linux Ubuntu平台上执行bash脚本,报错Syntax error: "(" unexpected
,脚本没有语法错误。
原因
对于标准bash语法来说,脚本是没有语法错误的。因为Ubuntu/Debian为了加快开机速度,用dash代替了传统的bash,即Linux将sh默认指向了dash,而不是bash。
解决
执行命令sudo dpkg-reconfigure dash
,然后选择no。
微信扫一扫
在Linux Ubuntu平台上执行bash脚本,报错Syntax error: "(" unexpected
,脚本没有语法错误。
对于标准bash语法来说,脚本是没有语法错误的。因为Ubuntu/Debian为了加快开机速度,用dash代替了传统的bash,即Linux将sh默认指向了dash,而不是bash。
执行命令sudo dpkg-reconfigure dash
,然后选择no。
相关推荐