Làm thế nào để tôi chỉ định một lệnh trên commmandline của bash sẽ được thực thi một lần bên trong bash mới sau khi đọc ~ / .bashrc - Nhưng tất cả điều này mà không để bash thoát sau khi lệnh kết thúc?
Tôi loay hoay với "cấu hình khởi động" cho terminator trong đó một số phần tách sẽ khởi động một số ứng dụng (vim, mutt, irsi) sau khi khởi động. Nhưng tôi vẫn muốn các shell bình thường ở chế độ nền (ctrl-z, v.v.) vì vậy sau khi thoát khỏi một ứng dụng, tôi có cùng một shell mà tôi có trong suốt thời gian sử dụng ...
Điều gì không làm việc cho tôi (dựa trên câu trả lời đã cho)
( 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"
Việc thêm thủ công "vim" vào bashrc tạm thời cũng không hoạt động. vim khởi động chính xác, nhưng vẫn không có bash nền nào mà ctrl-z sẽ đưa tôi đến.
Bất kỳ đề xuất?
unset PROMPT_COMMAND
hơn làexport PROMPT_COMMAND=
, mặc dù.