¿Cómo especifico un comando en la línea de comando de bash que se ejecutará una vez dentro del nuevo bash después de leer ~ / .bashrc - Pero todo esto sin dejar que bash salga después de que el comando haya terminado?
Estoy jugando con una "configuración de arranque" para el terminador donde algunas divisiones deberían iniciar algunas aplicaciones (vim, mutt, irrsi) después del inicio. Pero todavía quiero shells normales en segundo plano (ctrl-z y así sucesivamente ...) así que después de salir de una aplicación tengo el mismo shell que tuve durante la vida de las aplicaciones ...
Lo que no funciona para mí (según las respuestas 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"
Agregar manualmente "vim" a un bashrc temporal tampoco funciona. vim se inicia correctamente, pero todavía no hay un fondo de bash presente donde un ctrl-z me lleve.
¿Alguna sugerencia?
unset PROMPT_COMMAND
lugar de hacerloexport PROMPT_COMMAND=
.