Я работаю над помощниками, чтобы открыть свой проект, когда я доберусь до работы. У меня так далеко

alias cdsloadmin="cd $SLO_ADMIN_SUITE_PATH; workon slo-admin-suite; atom $SLO_ADMIN_SUITE_PATH"
runsloadmin() { cdsloadmin; google-chrome 127.0.0.1:8888; python app.py ;}

Сбой с

-bash: /Users/cchilders/.bash_profile: line 112: syntax error near unexpected token `('
-bash: /Users/cchilders/.bash_profile: line 112: `runsloadmin() { cdsloadmin; google-chrome 127.0.0.1:8888; python app.py ;}'

Также провал

alias cdsloadmin="cd $SLO_ADMIN_SUITE_PATH; workon slo-admin-suite; atom $SLO_ADMIN_SUITE_PATH"
runsloadmin() { cdsloadmin; google-chrome 127.0.0.1:8888; python app.py }

четное

alias cdsloadmin="cd $SLO_ADMIN_SUITE_PATH; workon slo-admin-suite; atom $SLO_ADMIN_SUITE_PATH"
runsloadmin() { google-chrome 127.0.0.1:8888/; python app.py }

Я хотел бы, чтобы это работало на Ubuntu и Mac, хотя я использую Mac в основном для работы.

Закомментирование строки функции runsloadmin() исправляет ее, хотя эта функция bash создана по образцу моих других.

https://www.shellcheck.net/ не находит ошибок. Любая помощь приветствуется

Файл взрывается с именем runsloadmin() но если я изменяю имя на что-либо, например runsomestuff() он работает просто отлично. Это новый проект, и нигде в моих файлах bash не работает runsloadmin кроме одного раза

1 ответ1

0

По какой-то причине при вызове source .bashrc не удалось очистить имя runsloadmin поэтому произошла коллизия. Закрытие всех терминалов и повторное открытие терминала исправлено. Это плохое поведение для терминала, которого я не видел в Linux, но я на Mac

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .