VboxManage list vms Linux Shell 脚本总是输出错误的结果
VboxManage list vms Linux Shell Script Always Outputs wrong result
我做错了什么。我想我想做的事情大家应该都清楚了。
#/usr/bin/env sh
echo -e "What VM?"
read vname
if [ '`VboxManage list vms | grep -c "$vname"`' != 0 ]; then
echo exists
fi
任何人都有建议。它应该告诉我虚拟机是否存在。
首先你的shebang是错误的。
试试这个代码
#!/usr/bin/env sh
echo -e "What VM?"
read -r vname
if [ "$(VboxManage list vms | grep -c "$vname")" != 0 ]; then
echo exists
fi
我做错了什么。我想我想做的事情大家应该都清楚了。
#/usr/bin/env sh
echo -e "What VM?"
read vname
if [ '`VboxManage list vms | grep -c "$vname"`' != 0 ]; then
echo exists
fi
任何人都有建议。它应该告诉我虚拟机是否存在。
首先你的shebang是错误的。
试试这个代码
#!/usr/bin/env sh
echo -e "What VM?"
read -r vname
if [ "$(VboxManage list vms | grep -c "$vname")" != 0 ]; then
echo exists
fi