我是编程的新手,我最近开始在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
任何人都知道如何解决这个问题?
答案 0 :(得分:1)
您输入了#PATH
而不是$PATH
。
您必须修改~/.bash_profile
才能解决此问题。要打开它,请打开终端并输入:
$ /usr/bin/open ~/.bash_profile
然后编辑它以使用$PATH
而不是#PATH
,保存并打开一个新终端;您的$PATH
应该再次运作。
答案 1 :(得分: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作为环境变量的一部分并不常见(可能不是一个好习惯)。
此致 弗洛里安