执行脚本时,出现unexpexted operator
注意:ubuntu默认指向dash而不是bash。/bin/sh默认已经指向dash,这是一个不同于bash的shell,它主要是为了执行脚本而出现,而不是交互,它速度更快,但功能相比bash要少很多,语法严格遵守POSIX标准。
当脚本中出现==时,应当换做=
修改dash为bash的方法:$ ls /bin/sh -al#查看dash或者bash
sudo dpkg-reconfigure dash
注意:ubuntu默认指向dash而不是bash。/bin/sh默认已经指向dash,这是一个不同于bash的shell,它主要是为了执行脚本而出现,而不是交互,它速度更快,但功能相比bash要少很多,语法严格遵守POSIX标准。
当脚本中出现==时,应当换做=
修改dash为bash的方法:$ ls /bin/sh -al#查看dash或者bash
sudo dpkg-reconfigure dash