今天在ubuntu下编译脚本时遇到 unexpected operator 的报错,脚本在其他平台可以正常运行,编码也没有问题。
搜索一番之后发现ubuntu系统默认的shell是用的dash shell,所以导致有的shell脚本会报错,使用 sudo dpkg-reconfigure dash 命令,然后选择 no 来移除默认的dash。
然后再次编译可以正常运行。
本文介绍了解决Ubuntu系统中出现的“unexpected operator”错误的方法。该问题源于Ubuntu默认使用dash shell,通过使用sudodpkg-reconfiguredash命令并选择no选项移除默认dash,使得脚本能够正常运行。
今天在ubuntu下编译脚本时遇到 unexpected operator 的报错,脚本在其他平台可以正常运行,编码也没有问题。
搜索一番之后发现ubuntu系统默认的shell是用的dash shell,所以导致有的shell脚本会报错,使用 sudo dpkg-reconfigure dash 命令,然后选择 no 来移除默认的dash。
然后再次编译可以正常运行。
2170
1万+

被折叠的 条评论
为什么被折叠?