兼容性问题,因为linux将sh默认指向了dash,而不是bash 。 解决方法: 不在使用sh来启动脚本,使用bash来启动sh脚本,如: bash test.sh 在root下面执行 dpkg-reconfigure dash,选择no,删除dash指向并添加bash指向 ITZOO版权所有丨如未注明 , 均为原创丨转载请注明来自IT乐园 ->Linux下sh执行脚本报错Syntax error: “(” unexpected!