现在我正在尝试构建一个用于将文件传递到服务器的隧道
但我需要建立一个隧道才能做到这一点,目前我必须打开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"
感谢您给予的任何帮助,我找到了一些例子,但我无法解决它们
答案 0 :(得分:1)
也许您可以使用终结&
来实现它:
echo "1" &
echo "2" &
echo "3" &
echo "4" &
答案 1 :(得分:0)
xterm
等终端模拟器通常具有允许传递命令和其他参数的-e
选项,请参阅联机帮助页xterm(1)
。
您通常会使用&
将这些终端作为后台进程运行。如果您希望它们在关闭原始终端时继续存在,您还需要使用disown
或nohup
将其从shell的作业控制中删除:
xterm -e <commandline1> & disown
xterm -e <commandline2> & disown
xterm -e <commandline3> & disown
xterm -e <commandline4> & disown