.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 连接的,然后可以在条件块中添加你希望执行的命令。