erro de sintaxe próximo ao token inesperado '(' bash

0

Estou trabalhando em ajudantes para abrir meu projeto quando eu começar a trabalhar. Eu tenho até agora:

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 ;}

Falha com

-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 ;}'

A falha também é

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 }

mesmo

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 }

Gostaria que isso funcionasse no Ubuntu e no Mac, embora eu use o mac principalmente para o trabalho.

Comentar a linha da função runsloadmin() corrige, embora essa função bash seja padronizada depois das minhas outras.

link não encontrou nenhum erro. Qualquer ajuda apreciada

O arquivo explode com o nome runsloadmin() , mas se eu mudar o nome para qualquer coisa, como runsomestuff() , ele funciona muito bem. Este é um novo projeto e em nenhum lugar dos meus arquivos bash é runsloadmin , exceto a única vez

    
por codyc4321 24.01.2017 / 18:17

1 resposta

0

Por algum motivo, chamar source .bashrc não limpou o nome runsloadmin , então houve uma colisão. Fechando todos os terminais e reabrindo o terminal fixo. Esse é um comportamento ruim para um terminal que eu não vi no linux, mas estou no mac

    
por 24.01.2017 / 18:27