小编mar*_*n2k的帖子

bash:执行命令行中给出的命令并且不退出

我如何在 bash 的命令行上指定一个命令,该命令应在读取 ~/.bashrc 后在新 bash 中执行一次——但是所有这些都不让 bash 在命令完成后退出?

我正在摆弄终止符的“启动配置”,其中一些拆分应该在启动后启动一些应用程序(vim、mutt、irrsi)。但是我仍然希望在后台使用正常的外壳(ctrl-z 等等...)所以在退出应用程序后,我拥有与电子应用程序生命周期相同的外壳...

什么对我不起作用(基于给定的答案)

 ( 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"     
Run Code Online (Sandbox Code Playgroud)

手动将“vim”附加到临时 bashrc 也不起作用。vim 正确启动,但仍然没有 ctrl-z 将我带到的背景 bash。

有什么建议?

boot bash bashrc terminator

15
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×1

bashrc ×1

boot ×1

terminator ×1