我正在尝试使用bash脚本自动设置和配置无业游民的流程。
问题是,我需要两次进入无业游民的机器,并且在执行此操作时希望两个终端都在屏幕上可见。
过程就像这样...
在1号航站楼:
vagrant up
vagrant ssh myhost
wait
cd /my/directory/
... do some commands...
然后我希望该终端保持/保持打开状态,并在新的会话打开的地方打开一个新标签
wait
cd /my/other/directory
.... do some commands...
我已经将脚本用于第一个游民/终端会话并存储在我的/ bin /目录中,但是如何添加第二个?
答案 0 :(得分:0)
它的外观完全取决于终端仿真器,但是基本模式可能如下:
第一个脚本(script1.sh
)
vagrant up
vagrant ssh myhost
wait
cd /my/directory/
xterm -e script2.sh &
... do some commands...
第二个脚本(script2.sh
)
wait
cd /my/other/directory
.... do some commands...
诀窍是从第一个脚本(对于xterm
及其xterm -e
)打开另一个终端窗口。
如果您对独立于终端仿真器的工作方式感兴趣,请考虑使用tmux
(终端多路复用器)。
其他一般提示:通常不建议将本地创建的脚本存储在/bin
下。较常见的位置是/usr/local/bin
或$HOME/bin
(尽管$HOME/bin
可能需要单独配置)。