有个 shell 脚本,每行都是一条可以被独立执行的命令,各命令被执行的顺序无所谓,每条命令只能被执行一次,设定同时最多执行的命令数量,希望能多进程交互式执行所有这些命令

至于为什么要交互式,因为这些命令有可能需要接收用户的输入,而且用户希望看到命令的标准输出和标准错误,有的标准输出还包括在一行内不断刷新的进度条

目前知道 screen 能新建多个窗口,且可以用 screen 命令将需要执行的命令发送给已有的 screen 会话的窗口,然后交互式地执行。但是怎么及时知道发送过去的那条命令是否执行完了,以及它的返回值呢?

请问大家有什么好的办法吗?不局限于用 screen

举报· 206 次点击
登录 注册 站外分享
1 条回复  
ETiV 小成 3 天前
使用 mkfifo ,配合管道,把命令在哪个 pane 执行、exit code 在执行完的时候丢进去?
返回顶部