在 shell 中区分本地和远程访问(TERM 相关)

在 shell 中区分本地和远程访问(TERM 相关)

我的默认设置TERM是。当我在本地计算机上工作时,xterm-color我希望它是,但如果我要它,我希望它是。我如何区分这两种情况?xterm-256colorsshxterm-color

答案1

假设你正在使用 Bash,在你的~/.bashrc

if [[ $SSH_TTY ]]
then
    TERM=xterm-color
else
    TERM=xterm-256color
fi
export TERM

相关内容