进程
创建子进程
在 bash 中再运行一次 bash,本质上是 启动一个新的 Bash 进程(子 shell)。
sh
bashsh
bash (PID 1234)
└── bash (PID 5678)- 回到上层 bash
sh
exit创建sh脚本
sh
echo hello,world在shell中我们要运行脚本可以使用
sh
bash demo.sh #用 Bash 解释器执行脚本
sh demo.sh # 用 sh 解释器执行脚本这两种方式都会创建一个子进程去运行脚本
source
source命令 不会创建子进程,直接在当前 shell 运行脚本
sh
source script.sh.bashrc 本质上就是一个普通的 shell 脚本文件,只是它有特殊的用途和执行时机。我们可以使用source立即运行配置文件让设置生效
sh
source ~/.bashrcLinux 中,. 是 source 的简写
sh
. ~/.bashrc