执行脚本时,出现unexpexted operator

注意:ubuntu默认指向dash而不是bash。/bin/sh默认已经指向dash,这是一个不同于bash的shell,它主要是为了执行脚本而出现,而不是交互,它速度更快,但功能相比bash要少很多,语法严格遵守POSIX标准。

 

当脚本中出现==时,应当换做=

 

修改dash为bash的方法:$ ls /bin/sh -al#查看dash或者bash

            sudo dpkg-reconfigure dash 

posted @ 2022-02-18 11:58  you'o'pyouop  阅读(24)  评论(0)    收藏  举报