Bash命令转义/反转义
在线Bash命令转义与反转义工具,支持单引号、双引号和ANSI-C风格,适用于脚本参数处理与命令执行安全控制
转义选项
引号风格
Bash命令转义说明
该工具用于将普通文本安全转为 Bash 可执行字符串,并支持反向还原。可用于命令参数传递、脚本拼接、自动化部署命令生成以及安全审计排查。
常见转义规则
需要关注的特殊字符
- 美元符号 $、反引号 `、反斜杠 \\
- 引号字符 ' 和 "
- 管道符 |、重定向符 > <、分号 ;
- 通配符 * ? [ ] 与花括号 { }
三种引号风格
- 单引号:最安全,变量与命令替换不会展开
- 双引号:保留文本同时可按需转义 $ 和 `
- ANSI-C:适合处理换行、制表符和十六进制序列
反转义处理
- 自动识别 $'...'、'...'、"..." 三种输入
- 支持常见控制字符如 \n、\t、\r
- 支持十六进制与 Unicode 转义序列还原
使用场景
- 脚本中拼接安全参数,避免命令注入风险
- 处理包含空格、引号和特殊符号的文件路径
- 构造 Docker/Kubernetes 执行命令参数
- 排查 Bash 命令执行结果与转义差异
使用建议
- 默认推荐单引号风格用于纯文本参数。
- 包含换行或控制字符时优先使用 ANSI-C 风格。
- 反转义前先确认输入是否完整包含起止引号。