1

я имею

testapi() { docker-compose -f /home/me/projects/api/docker-compose.yml run -e "API_BRANCH=${1-master}" --rm api_test ;}

Это вызывает ошибку:

$ src
bash: /home/me/.bash_profile: line 56: syntax error near unexpected token `('
bash: /home/me/.bash_profile: line 56: `testapi() { docker-compose -f /home/me/projects/api/docker-compose.yml run -e "API_BRANCH=${1-master}" --rm api_test ;}'

Запуск приводит к сообщению помощи:

$ testapi
Run a one-off command on a service.

For example:

    $ docker-compose run web python manage.py shell

Любая помощь приветствуется, ты

1 ответ1

1

Вы определили псевдоним с тем же именем, что и функция. Псевдоним расширяется (поскольку профиль создается в интерактивной оболочке, в которой работают псевдонимы), что делает определение функции недействительным.

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