+ -
当前位置:首页 → 问答吧 → 求高手帮我看看。。。。。。。。

求高手帮我看看。。。。。。。。

时间:2011-06-26

来源:互联网

小弟新接触shell
想写个简单的脚本,判断这里该如何加请赐教,基本的功能已实现,就是在我的控制机上要远程连接到一台主机上去执行a脚本,a脚本的内容是123, 我现在想加个判断 就是如果执行脚本成功了,不要返回123 这个内容 ,返回sucess提示。如果执行失败 返回failed提示。。。  

加判断的思路是不是应该这样 如果执行a脚本返回的是非空 那以sucess返回屏幕, 如果是空,则返回failed?

但是具体该怎么加这个判断我不是很会,请懂的告诉我下, 我是用for do done循环来做的,判断该加在哪

ipuse=`awk -F':' '{print $2"-"$3"-"$1}' iplist`


        for i in $ipuse ;
do
a=`echo $i |awk -F'-' '{print $1}'`
b=`echo $i |awk -F'-' '{print $2}'`
c=`echo $i |awk -F'-' '{print $3}'`

sshpass -p $a ssh $c@$b "sh a"

done

作者: 41111201   发布时间: 2011-06-26

sshpass -p $a ssh $c@$b "sh a"
这段是远控到我一台主机上执行a脚本的意思, 变量都是用户名密码和ip之类的。。

现在就是想在这个结果上加判断,让输出结果以sucess 和faild来实现

作者: 41111201   发布时间: 2011-06-26