如何将文件名从变量本地传递到ssh?

时间:2018-06-29 16:08:27

标签: shell variables if-statement ssh sh

我正在检查远程服务器上是否存在文件,但不是硬编码文件名,而是要传递变量。这样不可能吗?我应该选择其他路线吗?

作品:

if ssh "$SSH_USER"@"$SSH_IP_ADDRESS" "echo $OUTPUT1 && cd $SSH_LOC && pwd && echo $SSH_LOC && [ -f live_29-06-2018.txt ];"
    then
        echo "This file exists."
    else
        echo "This file doesn't exist."
    fi

显示“此文件存在。”

不起作用:

if ssh "$SSH_USER"@"$SSH_IP_ADDRESS" "echo $OUTPUT1 && cd $SSH_LOC && pwd && echo $SSH_LOC && [ -f $OUTPUT1 ];"
then
    echo "This file exists."
else
    echo "This file doesn't exist."
fi

显示“此文件不存在。”

0 个答案:

没有答案