0

我是编程新手,最近开始在我的 Mac OSX 10.8 上学习基本的终端命令。一项练习涉及通过将 PATH 变量输入控制台来更改:

touch ~/.bash_profile; open ~/.bash_profile

打开文本编辑器后,教程提示我通过在文件底部输入以下行来更改 PATH:

export PATH="$HOME/Users/myuser/desktop:$PATH"

其中“myuser”是我电脑的用户名。

我这样做了,现在终端不会接受我尝试输入的大多数命令 - 例如 cd、ls、clear,引发错误:

-bash: clear: command not found

我也尝试使用 touch 命令返回 bash_profile,但这也不起作用。当我回显 PATH 时,我得到以下输出:

/Users/myuser/Users/myuser/desktop:#PATH

有谁知道我该如何解决这个问题?

4

2 回答 2

1

你输入#PATH而不是$PATH.

您必须进行编辑~/.bash_profile才能解决此问题。要打开它,请打开终端并输入:

$ /usr/bin/open ~/.bash_profile

然后编辑它以$PATH代替#PATH,保存并打开一个新终端;你$PATH应该再次工作。

于 2013-05-23T00:30:27.550 回答
1

mipadi 是正确的 #PATH 必须由 $PATH 更改,但您的命令仍然不正确:

export PATH="$HOME/Users/myuser/desktop:$PATH" $HOME 值是“/Users/myuser”,所以这相当于 PATH="/Users/myuser/Users/myuser/desktop:$PATH"

您必须选择其中一条线(它们都是一样的):

export PATH="$HOME/Desktop:$PATH"
export PATH="~/Desktop:$PATH"
export PATH="/Users/myuser/Desktop:$PATH"

请注意“桌面”处的大写 D,这是区分大小写的。我不想质疑你,但是将 ~/Desktop 添加为环境变量的一部分并不常见(可能不是一个好习惯)。

问候,弗洛里安

于 2014-06-30T05:34:39.500 回答