![GNU Screen:如何启动 bash 进程并在其中执行命令?](https://linux22.com/image/38618/GNU%20Screen%EF%BC%9A%E5%A6%82%E4%BD%95%E5%90%AF%E5%8A%A8%20bash%20%E8%BF%9B%E7%A8%8B%E5%B9%B6%E5%9C%A8%E5%85%B6%E4%B8%AD%E6%89%A7%E8%A1%8C%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
我正在尝试设置一个 screenrc 文件来打开几个窗口,在其中一个窗口中我想启动一个 shell 并在其中启动 vim (而不是直接启动 vim)。我已经尝试过类似的事情
screen -t vim -ln 1 bash -c "vim"
但这似乎直接打开vim(如果我退出vim,窗口就会被杀死,而我只想返回到该窗口中的shell)。我怎样才能正确设置这个?
答案1
您可以尝试以下解决方法:
screen -t vim bash -c "vim; bash"
我正在尝试设置一个 screenrc 文件来打开几个窗口,在其中一个窗口中我想启动一个 shell 并在其中启动 vim (而不是直接启动 vim)。我已经尝试过类似的事情
screen -t vim -ln 1 bash -c "vim"
但这似乎直接打开vim(如果我退出vim,窗口就会被杀死,而我只想返回到该窗口中的shell)。我怎样才能正确设置这个?
您可以尝试以下解决方法:
screen -t vim bash -c "vim; bash"