系统学习 Bash 脚本编程,从基础语法到实战自动化运维,7天带你完整掌握 Shell 脚本开发
${var:-default} 默认值${#var} 字符串长度${var:0:5} 字符串截取${var//old/new} 全局替换${var%%.*} 去除后缀-f / -d / -e 文件判断-z / -n 空/非空字符串-eq -ne -lt -gt 数值比较= != < > 字符串比较&& || ! 逻辑运算-i 忽略大小写-n 显示行号-v 反向过滤-E 扩展正则-r 递归目录s/old/new/g 全局替换/pattern/d 删除匹配行-i 原地修改文件Np 打印第N行a\text 追加行$1, $2, $NF 字段引用NR, NF 行号/字段数BEGIN{} END{} 前后处理-F: 指定分隔符printf 格式化输出* * * * * 分 时 日 月 周0 2 * * * 每天凌晨2点*/5 * * * * 每5分钟0 0 * * 1 每周一0点@reboot 开机启动