Estoy intentando llamar
port() { fuser -k $1/tcp; python manage.py runserver $1 ;}
runproject() { cd $HOME/projects/$1 ; workon $1 ; port $2 & ; sleep 3 ; google-chrome 127.0.0.1:$2 ;}
( port
es un servidor de estilo django). en la fuente se equivoca con
cchilders:~/projects/scriptamajig [master]$ src
bash: /home/cchilders/.bash_profile: line 134: syntax error near unexpected token `;'
bash: /home/cchilders/.bash_profile: line 134: `runproject() { cd $HOME/projects/$1 ; workon $1 ; port $2 & ; sleep 3 ; google-chrome 127.0.0.1:$2 ;} '
creo que mi google-chrome
comando no se abrirá porque port $2
ejecuta el servidor django y acapara la tubería de terminal. La sleep
parte ni siquiera se ejecuta después de que se ejecuta el puerto. Quiero correr port
en segundo plano y seguir encadenando después de eso; ¿Cuál es la sintaxis para el fondo en una función (no un alias)? Gracias
fuente