comment spécifier une commande sur la ligne de commande de bash qui doit être exécutée une fois dans la nouvelle bash après avoir lu ~ / .bashrc - Mais tout cela sans laisser bash quitter après la fin de la commande?
Je bricole avec une "configuration de démarrage" pour terminateur où certaines divisions devraient démarrer certaines applications (vim, mutt, irrsi) après le démarrage. Mais je veux toujours des coquilles normales en arrière-plan (ctrl-z et ainsi de suite ...) donc après avoir quitté une application, j'ai la même coquille que celle que j'avais pendant la durée de vie des applications ...
Ce qui ne fonctionne pas pour moi (basé sur les réponses données)
( 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"
Ajouter manuellement "vim" à une base temporaire ne fonctionne pas non plus. vim démarre correctement, mais il n'y a toujours pas d'arrière-plan dans lequel un ctrl-z m'amènerait.
Aucune suggestion?
unset PROMPT_COMMAND
plutôt queexport PROMPT_COMMAND=
, cependant.