【发布时间】:2011-10-27 04:51:18
【问题描述】:
我想在 fish 启动时将 ./bin 目录(相对于当前 shell 目录)添加到 $PATH。请注意,fish 是一个外壳。
echo $PATH
set PATH ./bin $PATH
echo $PATH
如果我将这些行放在~/.config/fish/config.fish 中,shell 将回显相同的路径集合。绝对路径已正确添加。
如果我打开外壳并在包含bin 的某个目录中键入相同的set PATH ./bin $PATH,则添加成功。但是,当当前目录中没有 bin 时,它会显示一个错误。
set: Could not add component ./bin to PATH.
set: Value too large to be stored in data type
我在 OS X Lion 上运行 fish 1.23.1。
【问题讨论】:
-
请注明底层操作系统(Linux or Windows or ??),以及shell系统(csh, ksh, bash, powershell, ???)祝您好运。
-
fish是一个外壳;这是the web site。 -
抱歉不清楚我使用的是什么外壳。
-
对于尝试设置 Homebrew / brew 软件包路径的 OS X 用户,我成功使用:set PATH /usr/local/bin $PATH
标签: macos shell environment-variables fish