Я пишу сценарий Bash, чтобы упростить запуск локального веб-сервера, который я использую для тестирования; Мне не нужно, чтобы он работал все время, для меня более полезно запускать его, когда мне это нужно.
Прямо сейчас мне нужно запустить следующие две команды, чтобы запустить его
sudo systemctl start apache2
sudo systemctl start mysql
и это, чтобы остановить это
sudo systemctl stop apache2
sudo systemctl stop mysql
Чтобы сделать это проще, я написал простой скрипт Bash, webserver-start
, чтобы запустить его:
#!/bin/bash
#starts the webserver
sudo systemctl start apache2
sudo systemctl start mysql
И подобный, чтобы остановить это.
Я хотел бы поместить все в один файл сценария и использовать некоторые параметры, чтобы выбрать, хочу ли я запускать или останавливать (или даже перезапускать) веб-сервер, что-то в этом роде: webserver -s
для запуска, webserver -p
для остановки , и так далее.
Как я могу изменить свои сценарии, чтобы они принимали разные параметры и выполняли разные задачи на их основе?