素材阁

Bash 命令速查

Bash 脚本速查:共 39 条,涵盖命令行快捷键、变量与参数、流程控制、字符串文本处理、重定向管道与条件判断六组, 支持搜索与分类筛选,点击即可复制。全部为静态数据,浏览器本地展示。

命令行快捷键

在交互式终端里高频使用。

写法说明
中断当前正在执行的命令
退出当前 shell 或发送 EOF
清屏
反向搜索历史命令
光标跳到行首 / 行尾
删除光标前 / 后的内容
重复执行上一条命令
插入上一条命令的最后一个参数

变量与参数

脚本中最常用的内置变量。

写法说明
脚本自身的名字
第 1 到第 9 个位置参数
位置参数的个数
全部参数(各自独立)
全部参数(作为一个整体)
上一条命令的退出状态,0 表示成功
当前 shell 的进程号 PID

流程控制

条件与循环的常见写法。

写法说明
文件存在则执行
遍历 1 到 5
逐行读取文件
多分支选择
前者成功才执行后者
前者失败才执行后者

字符串与文本处理

参数展开与常用文本命令。

写法说明
去掉最后一个后缀(如扩展名)
取文件名,去掉路径部分
命令替换,取命令输出
转成大写
全文替换
取第一列

重定向与管道

控制输入输出的流向。

写法说明
覆盖写入标准输出
追加写入
重定向错误输出
同时重定向标准输出与错误
管道,把前者输出作为后者输入
同时输出到屏幕与文件

条件判断

[ ] 中的测试表达式。

写法说明
是否为普通文件
是否为目录
字符串是否为空
字符串是否相等
数值是否相等
数值是否大于 10

使用说明

写 Shell 脚本时经常需要回忆变量、条件、循环、重定向的准确写法。这份 Bash 速查表按主题整理了语法与常用内置命令,适合当作脚本写作的随身参考。

  1. 搜索语法关键词,如「循环」「判断」「数组」「重定向」。
  2. 切换分类标签查看某一主题的完整写法。
  3. 点击复制具体片段到脚本中使用。

常见问题

单引号和双引号有什么区别?
单引号内一切原样输出,不做变量替换;双引号内会展开变量与命令替换。需要保留 $ 等字符时用单引号。

延伸阅读

相关工具