Tente isto:
#!/bin/bash
tmux new-session -d -s my_session
tmux send "source ~/.bashrc" C-m
tmux -2 attach-session -t my_session
Ele deve criar uma nova sessão chamada my_session
, extender o comando e mantê-lo aberto.
O código abaixo executará source ~/.bashrc
sob o tmux, mas isso não abrirá o tmux no terminal.
#!/bin/bash
tmux new-session -d -s my_session 'source ~/.bashrc'
Eu quero o efeito abaixo do comando acima:
$ tmux
$ source ~/.bashrc
E sobre isso:
#!/bin/tmux
source ~/.bashrc