什么是 Bash 脚本?
Bash(Bourne-Again SHell)是 Linux 和 macOS 系统的默认命令行解释器,通过编写脚本可以自动化执行命令序列。
💡 小贴士:学习 Bash 脚本能显著提升系统管理效率,是 DevOps 的基础技能之一!
基础语法速览
- 变量定义:
var="值"
(无需声明类型) - 条件判断:
if [ 条件 ]; then ... fi
- 循环结构:
for file in *; do ... done
- 注释方式:
# 这是注释
- 函数定义:
function hello() { echo "Hello"; }
常用命令示例
命令 | 功能 |
---|---|
echo |
输出文本 |
grep |
文本搜索 |
sed |
流编辑器 |
awk |
数据处理 |
chmod |
修改文件权限 |
实战案例:自动化文件备份
#!/bin/bash
# 备份脚本示例
tar -czf backup_$(date +%Y%m%d).tar.gz /path/to/data
echo "备份完成!"
📌 注意:脚本需赋予执行权限:chmod +x backup.sh
扩展学习建议
- 深入理解 Bash 脚本基础语法
- 掌握 Linux 系统命令大全
- 实践 Shell 脚本调试技巧