瀏覽代碼

Prefer 'set' over 'setenv' for fish shell

The setenv function in fish shell has changed dramatically in
75600b6b53
It now conforms to the csh version, which takes at most two arguments.
In this init script, the form
    setenv PATH prepend_something $PATH
had been used, which had too many arguments.
Since setenv isn't a native command in fish, a suitable replacement is
to use the "set -gx" command, which can consume multiple arguments.
pull/927/head^2^2
Jeff Kowalski 9 年之前
父節點
當前提交
be2e606fbd
共有 1 個檔案被更改,包括 2 行新增2 行删除
  1. +2
    -2
      libexec/rbenv-init

+ 2
- 2
libexec/rbenv-init 查看文件

@ -86,8 +86,8 @@ mkdir -p "${RBENV_ROOT}/"{shims,versions}
case "$shell" in
fish )
echo 4;setenv PATH '${RBENV_ROOT}/shims' \$PATH";
echo "setenv RBENV_SHELL $shell"
echo 9;set -gx PATH '${RBENV_ROOT}'/shims $PATH';
echo "set -gx RBENV_SHELL $shell"
;;
* )
echo 'export PATH="'${RBENV_ROOT}'/shims:${PATH}"'

Loading…
取消
儲存