sudo vim ~/.profile
输入以下内容
if [ -n "$BASH_VERSION" ]; then
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
执行
source ~/.profile
重新测试
其他答案
如果你的~/.bashrc文件在Ubuntu中没有自动生效,这可能是由于几种常见原因导致的。以下是一些可能的解决方法:
重新加载bash配置:在终端中执行source ~/.bashrc来手动重新加载bash配置文件。这会立即使更改生效,而无需注销或重新启动。
检查文件路径:确保~/.bashrc文件位于你的主目录中。有时候文件可能被误放置或者被误删。
检查文件权限:确保~/.bashrc文件对于你的用户帐户具有适当的权限。你可以使用ls -l ~/.bashrc命令来检查权限,并使用chmod命令更改权限。
检查其他配置文件:有时候其他配置文件可能会覆盖/.bashrc中的设置。检查/.bash_profile、/.profile或/etc/profile等文件,确保没有与/.bashrc冲突的设置。
检查终端设置:某些终端模拟器可能不会自动加载/.bashrc。确保你正在使用的终端模拟器会加载/.bashrc。你可以尝试在其他终端中查看是否生效。
检查语法错误:确保在编辑~/.bashrc时没有引入语法错误。语法错误可能会导致文件无法正常加载。
重启终端会话:有时候简单地关闭并重新打开终端会话就可以使更改生效。