Putty 无法启动 .bashrc

Putty 无法启动 .bashrc

当我远程连接到我的 Ubuntu 系统时,.bashrc无法加载。我知道这是因为末尾的几行.bashrc根本无法运行,但如果我在使用 登录后手动 dotsource,它们就会运行. .bashrc。我查看/etc/skel并检查了.profile等等,然后我.bashrc请参阅users 中的加载程序行/home/myuser/.profile。以下是 中的行(我使用 Putty.exe 从远程 Windows 主机/home/myuser/.profile登录系统)。为什么没有加载,因为当我从 Putty 登录系统时,应该加载,对吗?myuser.bashrc/home/myuser/.profile

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
        . "$HOME/.bashrc"
    fi
fi

答案1

Ubuntu 无法运行.bashrc。Ubuntugnome-terminal通常无法作为登录外壳,因此.bashrc应该直接运行。

对于登录 shell(如虚拟终端),通常~/.profile会运行该文件,除非您有~/.bash_profile~/.bash_login,但它们默认不存在。默认情况下,Ubuntu 仅使用.profile

相关内容