我试图模仿C中的背景和前景进程,同时这样做,如果最后有一个'&‘符号,我将避免等待父进程中的子进程。我还将执行的所有后台命令存储在一个列表中,并尝试在这些命令完成后从列表中删除它们。但是,如果是ls,-l&,则会立即显示输出,只需按enter,进程就会终止。如果进程id与列表中现有的pids匹配,如何捕获该进程id并从列表中删除它。//Code to add pid into a list if it is a background process
//this is done by parent as pid is always 0 fo