macOS中的Zsh启动文件

macOS中的Zsh启动文件

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

这篇文章介绍了macOS中Zsh启动文件的加载顺序和不同模式下的加载方式。登录和交互式shell是独立的,可以通过if [[ -o login ]]来测试。在wezterm中,每次打开新标签时会使用$SHELL环境变量启动登录shell。启动文件的加载顺序包括/etc/zshenv,$ZDOTDIR/.zshenv,/etc/zprofile,$ZDOTDIR/.zprofile,/etc/zshrc,$ZDOTDIR/.zshrc,/etc/zlogin,$ZDOTDIR/.zlogin,退出或注销时加载/etc/zlogout和$ZDOTDIR/.zlogout。可以根据加载顺序自定义配置文件。在macOS上,/etc/zprofile文件会运行path_helper实用程序来更改PATH变量。

🎯

关键要点

  • 文章介绍了macOS中Zsh启动文件的加载顺序和不同模式下的加载方式。

  • 登录和交互式shell是独立的,可以通过if [[ -o login ]]来测试。

  • 在wezterm中,每次打开新标签时会使用$SHELL环境变量启动登录shell。

  • Zsh的启动文件加载顺序包括/etc/zshenv,$ZDOTDIR/.zshenv,/etc/zprofile,$ZDOTDIR/.zprofile,/etc/zshrc,$ZDOTDIR/.zshrc,/etc/zlogin,$ZDOTDIR/.zlogin。

  • 退出或注销时加载/etc/zlogout和$ZDOTDIR/.zlogout。

  • 可以根据加载顺序自定义配置文件。

  • 在macOS上,/etc/zprofile文件会运行path_helper实用程序来更改PATH变量。

➡️

继续阅读