当我在终端中“打开 .profile”时,我得到以下信息:
export PATH=$PATH:/usr/local/git/bin
现在我为 Mac 安装了 node.js,它说,
Make sure that /usr/local/bin is in your $PATH.
如何添加 /usr/local/bin
来导出 PATH=$PATH:/usr/local/git/bin
?
CON ĐƯỜNG
变量保存了一个由冒号分隔的目录列表,所以如果你想添加多个目录,只需在它们之间加上一个冒号:
export PATH=$PATH:/usr/local/git/bin:/usr/local/bin
该语法适用于任何与 Bourne 兼容的 shell(sh、ksh、bash、zsh...)。但是 zsh 是最近版本的 MacOS 中的默认 shell,它也以另一种方式公开 PATH - 作为一个名为(小写)$đường dẫn
的变量,它是一个数组而不是单个字符串。所以你可以这样做:
path+=(/usr/local/git/bin /usr/local/bin)
在任何一种情况下,您都可能需要在添加之前检查以确保该目录尚未在 PATH 中。下面是使用通用语法的样子:
for dir in /usr/local/git/bin /usr/local/bin; do
case "$PATH" in
$dir:*|*:$dir:*|*:$dir) :;; # already there, do nothing
*) PATH=$PATH:$dir # otherwise add it
esac
xong
这是一个 zsh 特定的版本:
for dir in /usr/local/git/bin /usr/local/bin; do
if (( ${path[(i)$dir]} > $#path )); then
path+=($dir)
là
xong
但在 Zsh 中,您也可以将数组 var 标记为仅接受唯一条目:
typeset -TU PATH path
甚至可以在数组中镜像你自己的路径变量:
typeset -TU PYTHONPATH pythonpath
Tôi là một lập trình viên xuất sắc, rất giỏi!