我尝试在bash_profile中更改某些内容,但我认为我输错了一些内容。所以我无法运行任何终端命令。如果我发布" ls"命令然后我得到
-bash: ls: command not found
现在我也无法打开bash_profile。那我该怎么办呢我使用echo命令获得以下路径,但是有一些其他路径。请帮忙。
echo $PATH: /usr/local/bin:/usr/local/bin:
但如果我写/bin/ls
它就有效。
MacBook Pro El Capitan:10.11.4
答案 0 :(得分:1)
这是可能的答案 - 我用纳米编辑器解决了它 你弄乱了你的PATH环境变量。
/ bin中/ LS
有效,因为你不需要PATH来找到' ls'程序。您可以通过指定其完整路径来运行ANY命令。
您需要重新编辑.bash_profile以删除PATH或修复它。我不知道你用什么编辑器来修改.bash_profile,但你可以使用
的/ usr / bin中/纳米
/ usr / bin / vi(只有你知道vi / Vim)
/ usr / bin / vim(只有你知道vi / Vim)
/ usr / bin / emacs(我快点想一想)
TextWrangler(一个非常好的免费GUI文本编辑器)
http://www.barebones.com/products/textwrangler/
或者你可以重命名当前的.bash_profile并启动一个新的终端会话,然后修复重命名的.bash_profile,然后再将其重新投入使用
/ bin / mv .bash_profile saved.bash_profile