有什么办法可以验证输出是否我得到正确的输出

时间:2018-08-21 12:40:17

标签: shell

我正在运行以下命令:

if [[ "uname -r" == "3.10.0-693.el7.x86_64" ]]   ; then
    echo "Command succeeded"
else
    echo "Command failed"
fi

在输出中出现以下错误:

Command failed

需要这些帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

您正在比较两个文字字符串"uname -r""3.10.0-693.el7.x86_64",它们当然是不相等的。

您要命令执行的结果(uname -r),应使用$(uname -r)

if [[ "$(uname -r)" == "3.10...." ]] ....