此链接通往 Shell 编程学习的目录导航 ,从入门到放弃,感兴趣的可以去看看:
本章学习一下 shell脚本 的工作原理!
当我们写了一个shell脚本之后,执行的时候,并不是在当前 shell 下执行,而是打开一个子shell 来执行该脚本!
证明如下:
root@zhengzelin:~# vim tests.sh
echo "当前shell的pid为:$$"
echo "它的父shell的pid为:$PPID"
root@zhengzelin:~# ./tests.sh
当前shell的pid为:28824
它的父shell的pid为:28423
root@zhengzelin:~# echo $$
28423
由此可以得出该结论!