我只是想检查以下代码是否有效。这就像一个验证
su -oracle "ssh oracle@$MY_IP -o 'BatchMode=yes' -o 'ConnectionAttempts=1'"
returnCode=$?
echo "$returnCode"
if [ $returnCode != 0 ]
then
echo "Configuration is not valid"
return 1;
else
echo "Configuration is valid"
return 0;
fi
当我运行脚本时,它只是给我空提示。我无法输入 if 语句。脚本似乎正在尝试连接 MY_IP。
如何在不更改用户和连接 IP 的情况下验证我的声明。
答案1
确保您可以到达另一台计算机并登录的唯一测试是登录。运行一个不执行任何操作的命令。
su -c "ssh oracle@$MY_IP -o 'BatchMode=yes' -o 'ConnectionAttempts=1' true" oracle