bash参数说明

特殊参数

$$

当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。

1
2
3
4
5
6
7
8
9
10
11
12
13
#显示当前shell的PID
[root@localhost ~]# echo $$
7338
[root@localhost ~]# cat test.sh
echo $$ # 此处打印 test.sh 脚本运行的 PID
sleep 10
# 运行shell脚本程序test.sh时,系统将创建一个子shell,它的父shell为 7338
[root@localhost ~]# /bin/bash test.sh &
[1] 16371
[root@localhost ~]# 16371

[root@localhost ~]# ps -ef |grep -i test.sh
root 16371 7338 0 05:13 pts/0 00:00:00 /bin/bash test.sh