求高手帮我看看。。。。。。。。
时间: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
想写个简单的脚本,判断这里该如何加请赐教,基本的功能已实现,就是在我的控制机上要远程连接到一台主机上去执行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来实现
这段是远控到我一台主机上执行a脚本的意思, 变量都是用户名密码和ip之类的。。
现在就是想在这个结果上加判断,让输出结果以sucess 和faild来实现
作者: 41111201 发布时间: 2011-06-26
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28