问题

在Linux Ubuntu平台上执行bash脚本,报错Syntax error: "(" unexpected,脚本没有语法错误。

原因

对于标准bash语法来说,脚本是没有语法错误的。因为Ubuntu/Debian为了加快开机速度,用dash代替了传统的bash,即Linux将sh默认指向了dash,而不是bash。

解决

执行命令sudo dpkg-reconfigure dash,然后选择no。

在这里插入图片描述

Logo

更多推荐