Estou tentando usar os perfis do gnome-terminal para criar um cd em um determinado diretório e registrar alguns aliases logo após o terminal ser aberto.
Eu criei um script:
~ / Document / project1 / ops-setup.sh
#!/bin/bash
alias up='docker-compose up -d'
alias down='docker-compose stop'
...
Em seguida, um novo perfil do Projeto 1 do gnome-terminal executando o seguinte como "comando personalizado"
bash -c "cd ~/Document/project1;. ./ops-setup.sh"
Eu posso ver meu script iniciado quando eu abro o terminal com este perfil, o terminal permanece aberto, mas ele não sai do prompt.
The child process exited normally with status 0.
Eu tentei adicionar um bash após ele, então o prompt permanece
bash -c "cd ~/Document/project1;. ./ops-setup.sh";bash
mas sem alias registrado (acho que é porque é um novo processo)
Eu também tentei --init-file
bash --init-file <(echo "cd ~/Document/project1;. ./ops-setup.sh")
mas o bash reclama
bash: cd ~/Document/project1;. ./ops-setup.sh): No such file or directory
Como posso manter meus aliases registrados para este perfil do Projeto 1 ?
Existem várias maneiras de manter o terminal aberto depois de executar scripts e eu não é esse o meu problema. Eu estou realmente falando sobre manter aliases registrados