shell预定义变量
基本语法
语法 | 功能描述 |
---|---|
$$ | 当前进程的进程号(PID) |
$! | 后台运行的最后一个进程的进程号(PID) |
$? | 最后一次执行命令的返回状态,为0表示上个命令正确执行 |
快速上手
[root@CentOS01 shcode]#vim preVar.sh
#!/bin/bash
echo "当前执行进程的PID=$$"
#以后台的方式运行一个脚本,并获取他的进程号
/root/shcode/hello.sh &
echo "最后一个后台方式运行的进程PID=$!"
echo "执行结果是=$?"
[root@CentOS01 shcode]# sh preVar.sh
当前执行进程的PID=1747
最后一个后台方式运行的进程PID=1748
执行结果是=0