1个回答
展开全部
ssh命令后 加
if [ $? -eq 0 ]
then
echo $IP >>success.ip
else
echo $IP >>failed.ip
fi
if [ $? -eq 0 ]
then
echo $IP >>success.ip
else
echo $IP >>failed.ip
fi
更多追问追答
追问
这个我也写了
#!/bin/bash
for ip in $(seq 200 203)
do
export addr=192.168.10.$ip
export pass=Srcb1234
expect ssh.exp $addr $pass
if [ $? -eq 0 ]; then
echo "$addr's password is right" >>rpasswd.txt
else
echo "$addr's password is wrong" 2>>wpasswd.txt
fi
done
但是他不管登录成功还是失败 返回值都是0
追答
因为你的exp最后一个命令执行成功了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |