#bash #macos #shell #gulp
#bash #macos #оболочка #глоток
Вопрос:
Я создаю скрипт терминала на своем Mac для инициализации репозитория с Github. Я хочу, чтобы были выполнены следующие задачи:
- клонирование репозитория
- создание базовых файлов и папок
- запустите gulp (на реальном сервере)
- откройте chrome
- нажмите первую фиксацию
Моя проблема в том, что когда выполняется команда gulp, она блокирует остальную часть скрипта, потому что сервер запущен. Я пытался использовать gulp amp;
для запуска его в фоновом режиме, но когда я делаю это, я не могу понять, как это остановить.
Вот мой код :
# Everything has been created above
code .
gulp amp;
# My commands to launch chrome and push a commit on Github
chrome localhost:1234
push initial commit
спасибо за вашу помощь!
Комментарии:
1. Простой способ сделать это — присвоить
gulp
PID переменной (gulp amp;; pid=$!
) и когда вам нужно ее остановитьkill -9 $pid
.2. Спасибо за вашу помощь oguzismail, но я все еще получаю ошибку:
syntax error near unexpected token
;’ /usr/local/bin / repinit: строка 111:gulp amp;; pid=$!'
3. ах да, извините, уберите точку с запятой
4. О , окей , я подумал , что это было важно сделать ! Спасибо!