[3]+ Done sh testPid.sh
②(推荐):[root@thzzc1994 ~]# su - thzzc
[thzzc@thzzc1994 ~]$ echo $$
2544
[thzzc@thzzc1994 ~]$ kill -9 2544
[root@thzzc1994 ~]#
(3)$ 上个命令的最后一个参数(不止参数,命令也一样,应该是单词就行)
[root@thzzc1994 ~]# echo && echo $
echo
[root@thzzc1994 ~]# echo kobe && echo $
kobe
kobe
(4)$! 获取上个脚本的进程号
[root@thzzc1994 ~]# cat testPid.sh
sleep 100
[root@thzzc1994 ~]# ps -ef |grep testPid
root 6557 6311 0 15:48 pts/0 00:00:00 grep testPid
[root@thzzc1994 ~]# sh testPid.sh &
[1] 6558
[root@thzzc1994 ~]# echo $!
6558
总结:位置变量$0 $n $# $* $@ 5个和进程变量$$ $! $? $ 4个,都记下来会对shell编程有很大帮助。
原文地址:http://blog.51cto.com/10249069/2118442