留意事项
2)语法缩进,应用四个空格;多加注释解释。
3)定名建议规矩:变量名大年夜写、局部变量小写,函数名小写,名字表现出实际感化。
4)默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他感化域。
5)有两个敕令能赞助我调试脚本:set -e 碰到履行非0时退出脚本,set-x 打印履行过程。
6)写脚本必定先测试再到临盆上。
1 获取随机字符串或数字
获取随机8位字符串:
获取随机8位数字:
cksum:打印CRC效验和统计字节
2 定义一个色彩输出字符串函数
function关键字定义一个函数,可加或不加。
3 批量创建用户
4 检查软件包是否安装
1)开首加说冥器:#!/bin/bash
5 检查办事状况
6 检查主机存活状况
办法1: 将缺点IP放到数组琅绫擎断定是否ping掉包涵次
办法2: 将缺点次数放到FAIL_COUNT变量琅绫擎断定是否ping掉包涵次
办法3: 应用for轮回将ping通就彪炳轮回持续,如不雅不彪炳就会走到打印ping掉败
7 监控CPU、内存和硬盘应用率
1)CPU
借助vmstat对象来分析CPU统计信息。
2)内存
思路与膳绫擎检查主机存活状况一样。
3)硬盘
8 批量主机磁盘应用率监控
前提监控端和被监控端SSH免交互登录或者密钥登录。
写一个设备文件保存被监控主机SSH连接信息,文件内容格局:IP User Port
9 检查网站可用性
1)检查URL可用性
2)断定三次URL可用性
本章写的Shell脚本例子都比较实用,在面试题中也经常出现,欲望大年夜家参考着多着手写写,不要复制粘贴就拿来跑,如许是学不会的!
【编辑推荐】
- Linux中高效编写Bash脚本的10个技能
- 开辟一个Linux调试器(一):预备情况
- Linux基金会泄漏将来 Linux内核可能会惹人情势验证
- 懂得Linux的平均负载和机能监控
- Linux桌面体系的优势
推荐阅读
在我方才进入大年夜学,大年夜零开端进修 C 说话的时刻,我就赓续的大年夜学长的口中听到一个又一个说话,比如 C++、Java、Python、JavaScript 这些大年夜众的,也有 Lisp、Perl、Ruby 这>>>详细阅读
本文标题:9个实战及面试常用Shell脚本编写
地址:http://www.17bianji.com/lsqh/35916.html
1/2 1