Shutdown All VMs

VM を自動的にすべて終了させるスクリプト
すべての VM が終了するまで待ちます。

#!/usr/bin/env bash
INTERVAL=3

VBoxManage list runningvms | cut -d' ' -f1 | xargs -I{} VBoxManage controlvm {} acpipowerbutton

while [ $(VBoxManage list runningvms | wc -l) -ne 0 ]
do
    echo "shutting down all VMs..."
    sleep ${INTERVAL}
done