代码之家  ›  专栏  ›  技术社区  ›  Ben P. Dorsi-Todaro

vboxmanage list vms linux shell脚本总是输出错误的结果

  •  0
  • Ben P. Dorsi-Todaro  · 技术社区  · 7 年前

    我做错了什么?我相信我想做的应该对每个人都清楚。

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

    任何人都有建议。它几乎可以告诉我虚拟机是否存在。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Raja G    7 年前

    首先,你的舍邦错了。

    试试这个代码

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