shell

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,环境恢复

本文访问量

本站总访问量

本站总访客数