shell脚本在tmux窗口内

时间:2017-10-31 12:17:20

标签: bash shell tmux

我在这里看到了一些关于这方面的问题,但是没有一个问题对我有用,而且似乎对那些要求的人也没有用......

所以,我想执行一个shell脚本,以便创建一个tmux窗口并在这个新窗口中执行另一个脚本。

我的脚本名称是job_ex.sh,其内容是

   #!/bin/bash
#

FF=1.29
SF=2.0
R_bg_gain=131.0
R_sm_gain=1.31
rho2=0.008
seed1=45789654


sample='jabulani'



cd 1
tmux new-session -s $sample
./simulaa $FF $SF $R_bg_gain $R_sm_gain $rho2 $seed1

然而,当我执行shell" ./ job_ex.sh"它创建了一个tmux窗口,什么都不做。如果我分离tmux窗口,它会在命令行的主窗口中执行另一个脚本。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

这会在新的tmux会话和窗口中运行您的脚本

SESSION_NAME='jabulani'
ARGS=1.29
tmux new-session -s $SESSION_NAME "./simulaa $ARGS"