我在new.sh bash文件中有以下内容 -
#!/bin/bash
sudo -u bobby tmux -2 new-session -A -s main
sudo -u bobby tmux new-window `cd /home/new_dir/; node n1.js`
sudo -u bobby tmux new-window `cd /home/new_dir/; node n2.js`
sudo -u bobby tmux detach
我以new.sh
用户身份运行root
,但我遇到了很多问题:
1. tmux为root
用户打开,即使我有tmux分离,也不会自动分离。
2.为用户root
创建tmux为什么为用户bobby
创建(这由tmux ls
命令验证。对用户{{1}说empty server
},并显示用户root
)的会话
3.完全忽略tmux new-window bobby
和cd home/new_dir/; node n1.js
之后的命令!
答案 0 :(得分:0)
backquote之间的命令在当前shell中展开并扩展到其输出mayb你想要单引号之间的命令。