Shell脚本基础02

Shell脚本基础02 - 1

整理awk、shell变量运算符等


shell变量

shell运算符

测试语句

引用一篇比较不错的test命令介绍 Linux test命令

流程控制语句

参数传递方式

awk

引用一篇比较不错的awk命令介绍 Linux awk命令

#awk文本处理

  1. 打印uid在30~40范围内的用户名
    awk -F: 'NR>=30 && NR<=40{print $1}' /etc/passwd
  2. 打印第5-10行的行号和用户名
    awk -F: 'NR>=5 && NR<=10{print NR,$1}' /etc/passwd
  3. 打印奇数行
    awk -F: 'NR%2{print NR,$1}' /etc/passwd
  4. 打印偶数行
    awk -F: 'NR%2==0{print NR,$1}' /etc/passwd
  5. 打印字段数大于5的行
    awk -F: 'NF>5{print NR,$0}' /etc/passwd
  6. 打印UID不等于GID的用户名
    awk -F: '$3!=$4{print $1}' /etc/passwd
  7. 打印没有指定shell的用户
    awk -F: '$7==""{print $1}' passwd

shell脚本编写


自动部署、初始配置、并启动nginx反向代理服务和三台web服务

主服务器脚本

web服务器配置脚本

监控脚本:监控每台机器的内存使用率>70%,则输出报警信息

2 thoughts on “Shell脚本基础02”

Leave a Reply

Your email address will not be published. Required fields are marked *