У меня есть функция Bash:
myworkhomebrewapp(){ atom $HOMEBREW_FRONTEND; atom $HOMEBREW_BACKEND; workon homebrew_server; cd $HOMEBREW_BACKEND; python manage.py runserver & ; /usr/bin/open -a "/Applications/Google Chrome.app" "file:///Users/cchilders/projects/good_brews/frontend/index.html" ;}
Но это вызывает ошибку
$ src
-bash: /Users/cchilders/.bash_profile: line 63: syntax error near unexpected token `;'
-bash: /Users/cchilders/.bash_profile: line 63: `myworkhomebrewapp(){ atom $HOMEBREW_FRONTEND; atom $HOMEBREW_BACKEND; workon homebrew_server; cd $HOMEBREW_BACKEND; python manage.py runserver & ; /usr/bin/open -a "/Applications/Google Chrome.app" "file:///Users/cchilders/projects/good_brews/frontend/index.html" ;}'
Я не знаю, что вызывает ошибку, но комментирование этой строки исправляет это. Где моя функция bash нарушена, пожалуйста? Спасибо
Одно из решений:
Я смог решить эту проблему, разделив новые строки в моем .bashrc, а это не то, что я хотел:
myworkhomebrewapp(){
atom $HOMEBREW_FRONTEND
atom $HOMEBREW_BACKEND
workon homebrew_server
cd $HOMEBREW_BACKEND
python manage.py runserver &
sleep 5
/usr/bin/open -a "/Applications/Google Chrome.app" "file://$HOMEBREW_FRONTEND/index.html"
}