C2-01-00. 李振良-30个Shell脚本案例
写脚本注意事项:
1)开头加解释器:#!/bin/bash,和注释说明。 2)命名建议规则:变量名大写、局部变量小写,函数名小写,名字体现出实际作用。 2)默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他作用域。 3)set -e 遇到执行非0时退出脚本,set -x 打印执行过程。 4)写脚本一定先测试再到生产上。
C2-01-01 获取随机字符串或数字
C2-01-02 定义一个颜色输出字符串函数
C2-01-03 批量创建用户
C2-01-04 检查软件包是否安装
C2-01-05 检查服务状态
C2-01-06 检查主机存活状态
C2-01-07 监控CPU、内存和硬盘利用率
C2-01-08 批量主机磁盘利用率监控
C2-01-09 检查网站可用性
C2-01-10 检查MySQL主从同步状态
C2-01-11 屏蔽访问频繁的IP
C2-01-12 判断输入是否为IP
C2-01-13 判断输入是否为数字
C2-01-14 找出包含关键字的文件
C2-01-15 监控目录,将新创建的文件名追加到日志中
C2-01-16 多个网卡选择
C2-01-17 查看网卡实时流量
C2-01-18 MySQL数据库备份
C2-01-19 Nginx启动脚本
C2-01-20 选择SSH连接主机
C2-01-21 FTP下载文件
C2-01-22 输入五个100数之内的字符,统计和、最小和最大
C2-01-23 将结果分别赋值给变量
C2-01-24 批量修改文件
C2-01-25 统计当前目录中以.html结尾的文件总大小
C2-01-26 扫描主机端口状态
C2-01-27 Expect实现SSH免交互执行命令
C2-01-28 批量修改服务器用户密码
C2-01-29 打印乘法口诀
C2-01-30 getopts工具完善脚本命令行参数

浙公网安备 33010602011771号