You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Zsh中持久化追加目录到$PATH,同时保留原有目录在首位

解决Zsh中持久化追加目录到PATH末尾的问题

问题核心

直接在命令行执行path+=类命令只会修改当前会话的PATH,注销、重启后就会失效——要让修改永久生效,必须把配置写入Zsh的启动配置文件。

正确操作步骤

  1. 打开用户主目录下的.zshrc配置文件,用文本编辑器编辑:
    nano ~/.zshrc
    
  2. 在文件末尾添加以下任意一行(推荐用绝对路径,避免波浪号解析问题):
    • 用Zsh专属的path数组(自动去重,更安全):
      path+=('/home/me/Tresors/my_tresor/ClientFilter/publish')
      
    • 或者用标准export命令:
      export PATH="$PATH:/home/me/Tresors/my_tresor/ClientFilter/publish"
      
  3. 保存并退出编辑器(nano编辑器按Ctrl+O回车确认保存,再按Ctrl+X退出)。
  4. 让修改立即生效,无需注销重启:
    source ~/.zshrc
    

关键注意点

  • 不要在path数组里直接用~/,Zsh不会自动解析波浪号,改用绝对路径或者$HOME替代:path+=($HOME/Tresors/my_tresor/ClientFilter/publish)
  • 如果你用Oh-my-zsh,确保配置行放在source $ZSH/oh-my-zsh.sh之后,避免被初始化脚本覆盖。

内容的提问来源于stack exchange,提问作者ajr_chm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 10:32:17