我在这里看到了一些关于这方面的问题,但是没有一个问题对我有用,而且似乎对那些要求的人也没有用......
所以,我想执行一个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窗口,它会在命令行的主窗口中执行另一个脚本。
有什么建议吗?
答案 0 :(得分:1)
这会在新的tmux会话和窗口中运行您的脚本
SESSION_NAME='jabulani'
ARGS=1.29
tmux new-session -s $SESSION_NAME "./simulaa $ARGS"