解决Ubuntu下运行shell文件报错 “[:XXXX: unexpected operator”的问题

问题描述: 在Ubuntu下运行shell文件,文件中有判断语句[ x == xxxx ]时,运行结果会报错,如下图: 程序中写了判断语句[ x == xxxx ]如下图: 分析原因: 因为Ubuntu默认的shell是连接到dash的,而我们在文件开始的时候是指定文件使用bash,如下图: 又因为dash和bash的不兼容所以造成了系统运行.sh文件的时候出错了。 解决方法: ①输入 sudo
相关文章
相关标签/搜索