Я выполняю человечность на WSL, и теперь я хочу сделать свою команду для запуска моего php сервера (Nginx, mysql, php). Прямо сейчас каждый раз я загружаю свой ПК, который я всегда выполняю sudo service nginx start
, sudo service mysql start
, и php.
Я хочу сделать свою собственную команду, что, когда я выполняю ее, она выполнит стартовую сервисную команду. До этой точки я знаю, как сделать пользовательскую команду. Но проблема, у меня есть 2 проекта, для которых нужны 2 других php версии (7.1, и другой 7.3). Я могу сделать команду, которые принимают аргументы и выполняют сервис на основе аргументов.
Мое ожидание:
customcommand 7.1
запустит nginx, mysql, и php7.1-fpm сервисы
customcommand 7.3
запустит nginx, mysql, и php7.3-fpm сервисы
Я знаю, я могу просто сделать различные команды как customcommand7.1
и customcommand7.3
. Но если я могу просто сделать 1 команду, почему нет?
Извините, если моим вопросом является вопрос о дампе. и Спасибо! :D
Просто сохраните его в файле, как который некоторые любят function.sh
и выполняют его: function.sh
#!/bin/bash
customcommand () {
sudo service nginx start
sudo service mysql start
sudo service php$1-fpm start
# ... use switch case
echo "Run v$1"
}
# this command execute version 7.1
customcommand 7.1
удара, если это работает, поместил это в .bashrc
если это linux
, или .bash_profile
в mac