Bash 命令速查
Bash 脚本速查:共 39 条,涵盖命令行快捷键、变量与参数、流程控制、字符串文本处理、重定向管道与条件判断六组, 支持搜索与分类筛选,点击即可复制。全部为静态数据,浏览器本地展示。
命令行快捷键
在交互式终端里高频使用。
| 写法 | 说明 |
|---|---|
| 中断当前正在执行的命令 | |
| 退出当前 shell 或发送 EOF | |
| 清屏 | |
| 反向搜索历史命令 | |
| 光标跳到行首 / 行尾 | |
| 删除光标前 / 后的内容 | |
| 重复执行上一条命令 | |
| 插入上一条命令的最后一个参数 |
变量与参数
脚本中最常用的内置变量。
| 写法 | 说明 |
|---|---|
| 脚本自身的名字 | |
| 第 1 到第 9 个位置参数 | |
| 位置参数的个数 | |
| 全部参数(各自独立) | |
| 全部参数(作为一个整体) | |
| 上一条命令的退出状态,0 表示成功 | |
| 当前 shell 的进程号 PID |
流程控制
条件与循环的常见写法。
| 写法 | 说明 |
|---|---|
| 文件存在则执行 | |
| 遍历 1 到 5 | |
| 逐行读取文件 | |
| 多分支选择 | |
| 前者成功才执行后者 | |
| 前者失败才执行后者 |
字符串与文本处理
参数展开与常用文本命令。
| 写法 | 说明 |
|---|---|
| 去掉最后一个后缀(如扩展名) | |
| 取文件名,去掉路径部分 | |
| 命令替换,取命令输出 | |
| 转成大写 | |
| 全文替换 | |
| 取第一列 |
重定向与管道
控制输入输出的流向。
| 写法 | 说明 |
|---|---|
| 覆盖写入标准输出 | |
| 追加写入 | |
| 重定向错误输出 | |
| 同时重定向标准输出与错误 | |
| 管道,把前者输出作为后者输入 | |
| 同时输出到屏幕与文件 |
条件判断
[ ] 中的测试表达式。
| 写法 | 说明 |
|---|---|
| 是否为普通文件 | |
| 是否为目录 | |
| 字符串是否为空 | |
| 字符串是否相等 | |
| 数值是否相等 | |
| 数值是否大于 10 |
使用说明
写 Shell 脚本时经常需要回忆变量、条件、循环、重定向的准确写法。这份 Bash 速查表按主题整理了语法与常用内置命令,适合当作脚本写作的随身参考。
- 搜索语法关键词,如「循环」「判断」「数组」「重定向」。
- 切换分类标签查看某一主题的完整写法。
- 点击复制具体片段到脚本中使用。
常见问题
- 单引号和双引号有什么区别?
- 单引号内一切原样输出,不做变量替换;双引号内会展开变量与命令替换。需要保留 $ 等字符时用单引号。