0
我從檢索VMware Tools的主機名,並試圖評估如果兩個變量存在於我的腳本:檢查在bash腳本變量存在
selection=2
# Check if hostname is present in guestinfo
hostname="$(vmtoolsd --cmd "info-get guestinfo.startup.hostname")"
if [[ "$selection" = 2 && ! -z ${hostname+x} ]]
then
echo "Args present."
else
echo "Args NOT present."
fi
不管主機名的值是否在VMX設置配置文件,if語句返回「存在的參數」。
我認爲這是因爲執行了vmtoolsd命令,意味着'hostname'變量不爲空。不確定如何解決。
出了什麼問題?