Linux while循环如何等待进程

Linux while循环如何等待进程,linux,shell,pid,csh,Linux,Shell,Pid,Csh,关于 在 表达式ps-p“$pid1,$pid2”| wc-l>1在做什么?它只是检查是否有任何进程至少与给定的pid1或pid2中的一个匹配 只需使用PIDs 1和2进行自己的快速检查: $ ps -p "1,2" # Show all processes with PID=1 and PID=2 PID TTY TIME CMD 1 ? 00:00:57 systemd 2 ? 00:00:00 kthreadd 输出有

关于


表达式
ps-p“$pid1,$pid2”| wc-l>1
在做什么?

它只是检查是否有任何进程至少与给定的
pid1
pid2
中的一个匹配

只需使用PIDs 1和2进行自己的快速检查:

  $ ps -p "1,2" # Show all processes with PID=1 and PID=2
  PID TTY          TIME CMD
    1 ?        00:00:57 systemd
    2 ?        00:00:00 kthreadd
输出有三行,作为通向
wc-l
的管道也会告诉您。因此,只要有多行(标题始终在那里),就会执行循环

  $ ps -p "1,2" # Show all processes with PID=1 and PID=2
  PID TTY          TIME CMD
    1 ?        00:00:57 systemd
    2 ?        00:00:00 kthreadd