当前位置: 首页 > 科技观察

9个实战和面试常用的Shell脚本

时间:2023-03-12 18:24:06 科技观察

注意事项1)在开头添加解释器:#!/bin/bash2)语法缩进,使用四个空格;添加更多评论。3)命名建议规则:变量名大写,局部变量小写,函数名小写,名字反映实际功能。4)默认变量是global,在函数中将变量local指定为局部变量,避免污染其他作用域。5)有两个命令可以帮我调试脚本:set-e当执行非零时退出脚本,set-x打印执行过程。6)写脚本的时候一定要先测试,再上线。1获取一个随机字符串或数字获取一个随机8位字符串:获取一个随机8位数字:cksum:打印CRC校验和统计字节2定义一个颜色输出字符串函数function关键字定义一个函数,可以添加或不是。3批量创建用户4查看软件包是否安装5查看服务状态6查看主机存活状态方法一:将错误的IP放入数组中判断是否ping3次失败方法二:将错误次数放入FAIL_COUNT变量中判断3次是否ping不通方法三:使用for循环ping通跳出循环继续。如果没有跳出来,就会去打印pingfailure。7监控CPU、内存和硬盘利用率1)CPU使用vmstat工具分析CPU统计信息。2)内存3)硬盘8批量主机磁盘使用监控前提监控终端与被监控终端免SSH交互登录或按键登录。编写配置文件,保存被监控主机的SSH连接信息。文件内容格式为:IPUserPort9。检查网站的可用性1)检查URL的可用性2)三次判断URL的可用性。本章写的Shell脚本例子比较实用,经常出现在面试题中。希望大家参考,手写。不要复制和粘贴它们,只是使用它们来运行。你不能像这样学习它们!