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

如何在fish shell中用声明式命令指定PATH环境变量

在Fish Shell中直接覆盖设置$PATH环境变量

Fish shell里的$PATH是数组类型的环境变量,和Bash里的字符串格式不一样,所以不能直接用冒号分隔的字符串赋值。你可以直接给数组赋值来完全替换原有PATH内容,具体在~/.config/fish/config.fish里添加以下命令:

set -gx PATH aaa bbb ccc

参数说明:

  • -g:把PATH设为全局变量,确保整个shell会话都生效
  • -x:将变量导出到子进程,让后续启动的程序也能读到这个PATH

如果你的目录是绝对路径,直接写完整路径即可,比如:

set -gx PATH /usr/local/bin ~/bin /opt/myapp/bin

这样设置后,$PATH就只会包含你指定的这几个目录,原有内容会被完全替换,不用逐个添加或删除路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 21:44:48