我做错什么了。我敢肯定我要做的事每个人都清楚。

#/usr/bin/env sh
echo -e "What VM?"
read vname
if [ '`VboxManage list vms | grep -c "$vname"`' != 0 ]; then
    echo exists
fi

任何人都有建议。它应该告诉我VM是否存在。

最佳答案

首先你的想法是错误的。
尝试此代码

#!/usr/bin/env sh
echo -e "What VM?"
read -r vname
if [ "$(VboxManage list vms | grep -c "$vname")" != 0 ]; then
    echo exists
fi

关于linux - VboxManage列表vms Linux Shell脚本始终输出错误结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54139927/

10-11 17:20