ubuntu.sh: 113: ubuntu.sh: Syntax error: "(" unexpected

in linux with 0 comment

今天早上测试脚本,在centos没问题,在ubuntu死活不行,检查代码发现没问题,真心郁闷。无奈百度试试,看到了解决方法。由此解决这个坑。


sudo sh install-salt.sh

报错误:ubuntu.sh: 113: ubuntu.sh: Syntax error: "(" unexpected

原因:
兼容性问题,因为linux将sh默认指向了dash,而不是bash

解决方法两种:
1.修改默认sh环境

sudo dpkg-reconfigure dash
sh install-salt.sh

2.使用绝对路径/bin/bash执行脚本

/bin/bash install-salt.sh
Responses