como eu especifico um comando na linha de comando do bash que deve ser executado uma vez dentro do novo bash depois de ler ~ / .bashrc - Mas tudo isso sem deixar o bash sair após o comando ser concluído?
Estou brincando com uma "configuração de inicialização" para o terminador, onde algumas divisões devem iniciar alguns aplicativos (vim, mutt, irrsi) após a inicialização. Mas ainda quero conchas normais em segundo plano (ctrl-z e assim por diante ...). Depois de sair de um aplicativo, tenho o mesmo shell que tinha durante a vida útil dos aplicativos ...
O que não funciona para mim (com base nas respostas dadas)
( bash; vim ) # vim waits for the exit of bash...
bash -c vim # bash exits after vims exit...
bash -c 'vim; exec bash' # bash is executed _after_ vim... ctrl-z won't work
echo vim | bash -s # "Vim: Warning: Input is not from a terminal"
Anexar manualmente "vim" a um bashrc temporário também não funciona. O vim inicia corretamente, mas ainda não existe uma festança em segundo plano para onde um ctrl-z me levaria.
Alguma sugestão?
unset PROMPT_COMMAND
do queexport PROMPT_COMMAND=
, no entanto.