我一直在使用 Bash 等到 PID 不再存在。我试过了
#!/bin/bash
while [ kill -0 PID > /dev/null 2>&1 ]; do
//code to kill process
done
//code to execute after process is dead
也
#!/bin/bash
until [ ! kill -0 PID > /dev/null 2>&1 ]; do
//code to kill process
done
//code to execute after process is dead
这两个示例要么无法工作,要么在进程结束后继续循环。我做错了什么?