VboxManage список vms Linux Shell Script всегда выводит неверный результат - PullRequest
0 голосов
/ 11 января 2019

Что я делаю не так. Я уверен, что то, что я пытаюсь сделать, должно быть ясно всем.

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

У всех есть предложения. Это должно сказать мне, существует виртуальная машина или нет.

1 Ответ

0 голосов
/ 11 января 2019

Сначала твой шебанг не тот.

Попробуйте этот код

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