如何判断命令执行是否有结果

可以将命令的执行结果赋值给一个变量,然后通过变量的长度来判断是否有输出,如下命令判断是否有fake raid:

info=`ls/dev/mapper/isw_*`

if[ -z "$info"]; then

    echo"find no fake raid"

else

    echo"yes, find result is $info"

fi

这里info变量保存的是`ls /dev/mapper/isw_*`输出结果,通过if来判断输出是否为空,-z判断为空,-n判断是非空


你可能感兴趣的:(如何判断命令执行是否有结果)