Я пытаюсь написать скрипт-фиш, который проверяет текущий статус бродяги и делает что-то на его основе.Простой пример:
Проверьте, работает ли vagrant, если да, остановите vagrant, если нет, сделайте vagrant up.
Я придумал что-то вроде:
# Go to vagrant folder
cd "/vagrant/folder"
# Set status
set status(vagrant status --machine-readable | grep state,running)
# Check status
if [ status != "" ]
vagrant halt
# Send notification
notify-send "Vagrant is halted."
else
vagrant up
# Send notification
notify-send "Vagrant is up."
end
Я не знаю, подходит ли это сравнение строк или есть более точный способ проверить статус бродяги.