我之前有一个 .profile 文件,我可以在终端中读取并使用别名。但是某个时刻这些别名突然停止工作了(其他命令仍能正常使用)。
为了快速修复问题,我删除(rm)了我的用户目录下的 .profile 文件,并重新创建了一个同名的文件。至少在该目录下,没有找到其他已存在的 bash_profiles 或其他文件。
新的 .profile 文件仍然不起作用。我尝试重启了终端和电脑,但仍不行。
现在,原来 .profile 文件中可以使用的命令仍在运行,但我无法找到原来的文件;而新的 .profile 文件则显示了:
No such file or directory(某个文件名的后半部分) and: command not found 信息
.profile 文件只包含路径更新、别名以及需要引用的其他文件。直接尝试引用 .profile 文件也会出现以上的错误信息。
然而,将 .profile 文件中的路径更新、别名以及需要引用的其他文件直接复制到终端中输入,则可正常使用。
请问怎么解决这个问题?
.bash_profile
或.bash-login
(或.login
)文件。此外,如果我在终端中手动执行source ~/.profile
,那么在~/.profile
中定义的别名确实会生效。 - murray