【发布时间】:2012-08-06 14:36:11
【问题描述】:
我有以下脚本用于检查远程 Linux 机器中是否存在文件。虽然它在控制台上直接调用时有效,但当通过 Runtime->exec()
在 Java 中调用此脚本时,它确实让我提示询问密码`ssh $HOSTNAME test -f $FILENAME`
result=$?
result=0;
if [ $result != "0" ]; then
echo "$FILENAME is not found"
exit 31;
fi
我也使用了添加用户名的脚本
`ssh root@HOSTNAME test -f $FILENAME
【问题讨论】:
-
你在测试之前强制
result为零,表示成功。