shell #
. ~/.bashrc
(=source ~/.bashrc
):在当前这个 shell 里执行 .bashrc 的内容,不新开进程,立刻生效;定义的函数/变量/alias 直接可用。bash:新开一个 子 shell。子 shell 会读取 ~/.bashrc(交互式时),你在子 shell 里能用新设置,但退出子 shell 后,父 shell 还是老环境。
echo $$ # 看当前 shell 的 PID
. ~/.bashrc # 或 source ~/.bashrc
echo $$ # PID 不变:同一个 shell
bash
echo $$ # PID 变了:进入子 shell
exit # 退回父 shell,环境恢复
叶王 © 2013-2024 版权所有。如果本文档对你有所帮助,可以请作者喝饮料。