特殊变量$?和$! October 10, 2023 Content # \(?用于获取上一个命令执行的结果或返回值。当一个命令执行完毕后,它会将一个返回值返回给调用它的父进程。通常,返回值为0表示命令执行成功,非零值表示命令执行失败或发生错误。通过\)?可以获取到这个返回值,以便在脚本中根据命令执行的结果进行不同的处理。 $!用于获取最后一个在后台运行的进程的PID。当你在后台启动一个进程时,Bash会为它分配一个唯一的PID,并将该PID保存在 $!中,以便你可以在之后的操作中使用这个PID。这对于跟踪和操作后台进程非常有用。 From # Links #