|
|
1
2
我认为您可能需要使用第三个处理用户交互的过程,通过管道与“父”和“子”进行通信。 您甚至可以使它成为一个相当轻量的包装器,只需将数据来回传递到父级和终端,直到父级死亡,然后切换到子级之间的传递。 另外,我认为您将遇到的一个基本问题是,shell执行命令的方式并不是这样的。shell正在执行与调用system()等效的操作--它将等待它生成的进程终止,一旦完成,它将再次向用户显示一个提示。这不是一个TTY问题,而是Shell的工作方式。 |
|
|
2
1
巴什(我相信其他贝壳)有
|
|
|
3
0
你是否考虑过颠倒父子关系? 如果新进程的消亡顺序是可预测的,那么运行将在“子进程”中中止的代码和将在父进程中继续的代码。 |