从 bash 脚本中的屏幕会话中分离

liq*_*ake 2 gnu-screen

我想在使用屏幕会话时运行 bash scrpit,这是我的脚本:

#!/bin/bash
for i in 1 5 18 20
do
screen -S output_${i}
./run_my_program
screen -d
Run Code Online (Sandbox Code Playgroud)

问题是屏幕会话不会使用screen -d(而是使用键盘快捷键 ctrl-a d 分离)分离,有什么建议吗?谢谢。

Eri*_*ouf 5

您不必“输入”屏幕会话即可运行,只需使用-dm它就会以分离模式启动会话:

for i in i 5 18 20; do
    screen -dm -S "output_$i" ./run_my_program
done
Run Code Online (Sandbox Code Playgroud)