解决 linux下编译运行.sh文件报错 “[: XXXX: unexpected operator” 问题

123 阅读1分钟

上网查了资料发现,因为Ubuntu默认的sh是连接到dash的,而dash跟bash的不兼容所以出错。既然原因找到,那么就可以把默认连接改成bash即可

$  sudo dpkg-reconfigure dash

运行命令后会出现配置框,选择NO即可。