有个 shell 脚本,每行都是一条可以被独立执行的命令,各命令被执行的顺序无所谓,每条命令只能被执行一次,设定同时最多执行的命令数量,希望能多进程交互式执行所有这些命令
至于为什么要交互式,因为这些命令有可能需要接收用户的输入,而且用户希望看到命令的标准输出和标准错误,有的标准输出还包括在一行内不断刷新的进度条
目前知道 screen 能新建多个窗口,且可以用 screen 命令将需要执行的命令发送给已有的 screen 会话的窗口,然后交互式地执行。但是怎么及时知道发送过去的那条命令是否执行完了,以及它的返回值呢?
请问大家有什么好的办法吗?不局限于用 screen
|