18 个开箱即用的 Shell 脚本
1、检测两台服务器指定目录下的文件一致性 2、定时清空文件内容,定时记录文件大小 3、检测网卡流量,并按规定格式记录在日志中 4、计算文档每行出现的数字个数,并计算整个文档的数字总数 杀死所有脚本 5、从 FTP 服务器下载文件 8、将结果...
1、检测两台服务器指定目录下的文件一致性 2、定时清空文件内容,定时记录文件大小 3、检测网卡流量,并按规定格式记录在日志中 4、计算文档每行出现的数字个数,并计算整个文档的数字总数 杀死所有脚本 5、从 FTP 服务器下载文件 8、将结果...
8 字符串处理 8.1 字符串切片 基于偏移量取字符串 #返回字符串变量var的长度 ${#var} #返回字符串变量var中从第offset个字符后(不包括第offset个字符)的字符开始,到最后的部分,offset的取值在0 到 ${#...
7 数组 7.1 数组介绍 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的集合 数组名和索引 索引的编号从0开始,属于数值索引 索引可支持使用自定义的格式,而不仅是数值格式,即为关联索引,bash4.0版...
5 函数介绍 函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程 它与shell程序形式上是相似的,不同的是它不是一个单独的进程,不能独立运行,而是shell程序的一部分 函数和shell程序比较相似,区别在...
循环 循环执行介绍 将某代码段重复运行多次,通常有进入循环的条件和退出循环的条件 重复运行次数 循环次数事先已知 循环次数事先未知 常见的循环的命令:for, while, until for循环 格式1: for 变量名 in 列表;do...
信号捕捉 trap trap '触发指令' 信号 进程收到系统发出的指定信号后,将执行自定义指令,而不会执行原操作 trap '' 信号 忽略信号的操作 trap '-' 信号 恢复原信号的操作 trap -p 列出自定义信号操作 trap...
bash的配置文件 bash shell的配置文件很多,可以分成下面类别 按生效范围划分两类 全局配置: /etc/profile /etc/profile.d/*.sh /etc/bashrc 1 2 3 / etc / profile ...
组合测试条件 第一种方式 [ ] [ EXPRESSION1 -a EXPRESSION2 ] 并且,EXPRESSION1和EXPRESSION2都是真,结果才为真 [ EXPRESSION1 -o EXPRESSION2 ] 或者,EX...
算术运算 shell 支持算术运算,但只支持整数,不支持小数 bash中的算术运算 + - * / % 取模,即取余数,示例:9%4=1,5%3=2 ** 乘方 1 2 3 4 5 6 + - * / % 取模,即...
变量 变量 变量表示命名的内存空间,将数据放在内存空间中,通过变量名引用,获取数据 变量类型 变量类型: 内置变量,如:PS1,PATH,UID,HOSTNAME,$$,BASHPID,PPID,$?,HISTSIZE 用户自定义变量 不同...