Linux_shell脚本中的语句

一.for语句

exit完全退出

break退出当前

continue提前结束进入下一循环

测试:ping 主机是否可以ping通并且显示

数据库备份:

二.while语句

编写脚本监控设备达到80%时给root发送邮件

[root@localhost mnt]# vim checkload.sh

[root@localhost mnt]# dd if=/dev/zero of=/bigfile bs=1M count=6000##保证超过80%

[root@localhost mnt]# sh checkload.sh & ##在后台运行

[root@localhost mnt]# mail ##查看邮件

三.if语句

if

then

elif

then

。。。

else

fi

编写脚本:可以判断文件类型

[root@localhost mnt]# vim check_file.sh

脚本编写用户建立

[root@localhost mnt]# vim user_create.sh

四.case语句

case
word1 )
action1
;;
word2)
action2
;;
........
*)
action_last
esac

脚本编写:写cat显示dog,写dog显示cat

[root@localhost mnt]# vim test.sh

五.expect自动应答语句

expect 是自动应答命令用于交互式命令的自动执行
spawn 是 expect 中的监控程序,其运行后会监控命令提出的交互问题
send 发送问题答案给交互命令
"\r" 表示回车
exp_continue 标示当问题不存在时继续回答下面的问题
expect eof 标示问题回答完毕退出 expect 环境
interact 标示问题回答完毕留在交互界面
set NAME [ lindex $argv n ] 定义变量

编写脚本 : 可登录ip


猜你喜欢

转载自blog.csdn.net/g_541243027/article/details/80772330