我想检查所有三个变量是否相同然后打印 msg
if [ "$x1" == "$x2" == "$3" ];
then
echo "all are same"
fi
我收到这个错误:
[: too many arguments
最佳答案
您当时无法比较三个变量。相反,请将它们分成两个 block 进行比较:
if [ "$x1" = "$x2" ] && [ "$x2" = "$x3" ];
then
echo "all are same"
fi
关于bash - 用于检查三个变量是否相同的 unix shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22039200/