解决 unexpected operator 报错问题

写了一个shell脚本,一直报如下错误:

server.sh: 38: [: start: unexpected operator

解决方法一
将ubuntu 默认的 shell 链接的 dash 改成传统的 bash
执行如下命令:

sudo dpkg-reconfigure dash

在弹出的框中选 no

解决方法二
将 == 改成 = ,因为在 dash 中默认的判断语句是 =

posted @ 2022-11-14 19:43  linuxws  阅读(217)  评论(0)    收藏  举报