Você definiu um alias com o mesmo nome da função. O alias é expandido (como o perfil é originado em um shell interativo onde os aliases funcionam) o que torna a definição da função inválida.
Eu tenho
testapi() { docker-compose -f /home/me/projects/api/docker-compose.yml run -e "API_BRANCH=${1-master}" --rm api_test ;}
Causa erro:
$ 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 ;}'
Em execução gera mensagem de ajuda:
$ testapi
Run a one-off command on a service.
For example:
$ docker-compose run web python manage.py shell
Qualquer ajuda apreciada, ty
Você definiu um alias com o mesmo nome da função. O alias é expandido (como o perfil é originado em um shell interativo onde os aliases funcionam) o que torna a definição da função inválida.