在 .zprofile
中添加只有在通过 SSH 连接时才会运行的条件,可以使用 $SSH_CONNECTION
环境变量来判断。这个变量在通过 SSH 连接时会被设置,因此可以用它来执行特定的命令或设置。
以下是一个示例,展示如何在 .zprofile
中添加这样的条件:
# .zprofile
# 检查是否通过 SSH 连接
if [ -n "$SSH_CONNECTION" ]; then
# 这里放置你希望在 SSH 连接时执行的命令
echo "Welcome! You are connected via SSH."
# 例如,设置某些环境变量
export MY_SSH_ENV_VAR="some_value"
export LANG=zh_cn.UTF-8
export LC_ALL=zh_CN.UTF-8
fi
在这个示例中,if [ -n "$SSH_CONNECTION" ]; then
检查 $SSH_CONNECTION
是否非空。如果是,表示当前会话是通过 SSH 连接的,然后可以在条件块中添加你希望执行的命令。