下面的代码将source ~/.bashrc
在 tmux 下运行,但这不会在终端上打开 tmux。
#!/bin/bash
tmux new-session -d -s my_session 'source ~/.bashrc'
我想要上面命令的以下效果:
$ tmux
$ source ~/.bashrc
答案1
尝试这个:
#!/bin/bash
tmux new-session -d -s my_session
tmux send "source ~/.bashrc" C-m
tmux -2 attach-session -t my_session
它应该创建一个名为 的新会话my_session
,执行命令并保持打开状态。
答案2
那这个呢:
#!/bin/tmux
source ~/.bashrc