我想在同一个屏幕实例中启动 cmd1 和 cmd2。我希望只有当 cmd1 完成时才启动 cmd2。我尝试过以下方法:
屏幕-d-m./cmd1.bash“$File”&&./cmd2.bash“$File”
但 cmd2 在屏幕外启动。如果我理解正确的话,&& 适用于屏幕但不适用于 cmd1。我该如何让它适用于 cmd1?
答案1
我发现的唯一选择是创建一个包含这些命令的新脚本并调用该新文件。
#current.sh
screen -d -m ./both.sh "$File" "$File"
#both.sh
./cmd1.bash "$1" && ./cmd2.bash "$2"
已于 2006 年 5 月 2 日在 Screen 4.01.00devel (GNU) 上测试。