我有一个if语句,用于查找另一台服务器上是否存在文件。在使用不在另一台服务器上的文件进行测试时,它返回true,这表明即使我已经使用ssh连接到其他服务器,它也仅查看当前服务器。
if [ 'ssh $USER@$IP_ADDRESS test -e -name "$IPADDRESS:$DIRECTORY/$FILE"' ];
无论如何我可以在if
声明中使用它吗?
答案 0 :(得分:1)
您不需要再次测试ssh返回的结果,因此不需要SELECT MAX(CONCAT(RU.done_date,' ',RU.done_time)) AS date,RU.application_id,
MAX(CASE WHEN (RU.part = 1 ) THEN RU.reg_score END) part1Score,
MAX(CASE WHEN RU.part = 2 THEN RU.reg_score END) part2Score,
MAX(CASE WHEN RU.part = 3 THEN RU.reg_score END) part3Score,
MAX(CASE WHEN RU.part = 4 THEN RU.reg_score END) part4Score,
MAX(CASE WHEN RU.part = 5 THEN RU.reg_score END) part5Score,
MAX(CASE WHEN RU.part = 6 THEN RU.reg_score END) part6Score
FROM reg_updates AS RU
GROUP BY RU.application_id;
。
[]
成功,ssh将返回0(True),因此:
test