jak mogę podać polecenie w linii poleceń bash, które zostanie wykonane raz w nowym bashie po przeczytaniu ~ / .bashrc - Ale to wszystko bez pozwalania bashowi wyjść po zakończeniu polecenia?
Bawię się „konfiguracją rozruchową” terminatora, w której niektóre podziały powinny uruchamiać niektóre aplikacje (vim, mutt, irsi) po uruchomieniu. Ale nadal chcę normalne powłoki w tle (ctrl-z i tak dalej ...), więc po zamknięciu aplikacji mam tę samą powłokę, którą miałem w czasie życia aplikacji ...
Co dla mnie nie działa (na podstawie podanych odpowiedzi)
( 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"
Ręczne dołączanie „vim” do tymczasowego bashrc również nie działa. vim uruchamia się poprawnie, ale nadal nie ma bashu w tle, do którego doprowadziłoby mnie Ctrl-Z.
Jakieś sugestie?
unset PROMPT_COMMAND
niżexport PROMPT_COMMAND=
.