我正在检查远程服务器上是否存在文件,但不是硬编码文件名,而是要传递变量。这样不可能吗?我应该选择其他路线吗?
作品:
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
显示“此文件不存在。”