检查网站状态通常使用wget或curl工具,下面分别使用这二种工具来做写检查网站的脚本。(学习自老男孩shell编程)命令行:1、curl得到返回值200,表示正常[root@c7 ~]# curl -o /dev/null -s --connect-timeout 5 -w '%{http_code}' www.baidu.com200[root@c7 ~]2、wget得到0,表示正常[root
until CONDITION; do循环体done进入条件:false退出条件:true示例:求100以内所有正整数之和[root@c7 shell]# vim summary.sh #!/bin/bash # declare -i i=1 declare -i su
bash中的变量的种类:根据变量的生效范围等标准: 本地变量:生效范围为当前shell进程;对当前shell之外的其它shll进程,包括当前shell的子shell进程均无效; 环境变量:生效范围为当前shell进程及其子进程; declare -x name=Obama
表达式的类别:文件表达式数值表达式字符串表达式数值表达式: -gt:是否大于; 大于,全拼为greate than -ge:是否大于等于; 大于等于,全拼为greater equal -eq
正则表达式分为两类: 基本正则表达式:BRE 扩展正则表达式:ERE基本正则表达式的元字符:字符匹配: .: 匹配任意单个字符; []: 匹配指定范围内的任意单个字符 &
每个进程都至少有3个信息:“标准输入”stdin、“标准输出”stdout、和“标准出错”stderr。标准输入通常来自键盘,标准输出和标准错误输出通常被发往屏幕(并不会保存在磁盘文件中)。有些时候,需要从文件读取输入,或者将输出结果和报错信息写入文件(写入文件后不会在屏幕显示)。这些都可以通过I/O重定向来实现。重定向操作符重定向操作符功能<
bash基础特性:快捷键ctrl+a:跳转至命令行行首 ctrl+e:跳转至命令行行尾 ctrl+c:取消命令的执行 ctrl+w: 移除光标前的一个单词 Ctrl+u:删除行首至光标所在处之间的所有字符 ctrl+k:删除光标所在处至行尾的所有字符 Ctrl+l:清屏,相当于clear ctrl+s:锁定键盘ctrl+q:解锁键盘通配符:*,?,[],[^]*:匹配任意长度的任意字符
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号