如何打开4个终端窗口并在每个窗口中运行不同的命令

时间:2015-03-03 11:58:05

标签: bash shell terminal

现在我正在尝试构建一个用于将文件传递到服务器的隧道

但我需要建立一个隧道才能做到这一点,目前我必须打开4个窗口并自己输入命令

我想知道是否有办法运行打开4终端窗口的shell脚本并在每个窗口中输入正确的命令

我在使用iterm

的mac上执行此操作
terminal the script is run from - ./Scriptwiththeechos.sh
terminal 1 - echo "1"
terminal 2 - echo "2"
terminal 3 - echo "3"
terminal 4 - echo "4"

感谢您给予的任何帮助,我找到了一些例子,但我无法解决它们

2 个答案:

答案 0 :(得分:1)

也许您可以使用终结&来实现它:

echo "1" &
echo "2" &
echo "3" &
echo "4" &

答案 1 :(得分:0)

xterm等终端模拟器通常具有允许传递命令和其他参数的-e选项,请参阅联机帮助页xterm(1)

您通常会使用&将这些终端作为后台进程运行。如果您希望它们在关闭原始终端时继续存在,您还需要使用disownnohup将其从shell的作业控制中删除:

xterm -e <commandline1> & disown
xterm -e <commandline2> & disown
xterm -e <commandline3> & disown
xterm -e <commandline4> & disown