我在 Mac 上做了一些更改,当我通过单击图标启动终端时,没有加载任何 PATH 变量来告诉终端基本命令(或任何命令)在哪里。我编辑了文件 .bash_profile,但似乎没有获取该文件来确定 PATH 变量。
我也尝试过创建一个名为 .bashrc 的文件,并将 .bash_profile 中的相同命令放入 .bashrc 中。但还是不行。
一旦我输入:
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
进入终端后,我的基本 bash 命令开始起作用。然后,一旦我登录,我注意到它必须读取 .bash_profile,因为我的其他路径变量随后被设置。
但是,为未登录用户提供基本命令是什么样的?
答案1
没关系。我发现 .bash_profile 文件中有一些写错的命令,它们覆盖或优先于默认配置文件命令。我删除了这些命令,现在一切都恢复正常了。