.profile无法从mac终端工作

use*_*933 19 macos bash terminal alias .profile

我有一个.profile文件,我正在阅读并在我的终端中使用别名,但在某些时候别名停止工作没有明确的原因(其他命令仍在工作).

想要快速修复,我删除了(rm)并在我的用户目录中重新创建了我的.profile文件.我可以看到没有bash_profiles或其他存在,至少在该目录中.

新的.profile没有用.我试过重启终端和电脑.

现在,虽然我找不到该文件,但原始.profile中的命令仍然运行,而新的.profile给出:

没有这样的文件或目录(此处源自文件名的后半部分)和:命令未找到消息

.profile文件仅包含要获取的路径更新,别名和文件.尝试获取.profile文件也会给出上面的错误消息.

但是,通过从.profile文件复制它们直接输入到终端的路径更新,别名和文件,可以正常工作.

救命?

squ*_*age 34

也许您的主目录中有一个.bash_profile或一个.bash-login文件,并且它的读取优先于您的.profile设置?

看看这里:如何使OS X读取.bash_profile而不是.profile文件

  • 对我来说,确实是因为我最近安装的SDK(实际上是谷歌云)创建了自己的.bash_profile,它覆盖了我的.profile.所以我把我的.profile东西搬到了.bash_profile. (5认同)

Gau*_*agi 5

试试这个

echo "source ~/.profile" >> .bash_profile
Run Code Online (Sandbox Code Playgroud)