命令行实现URL编解码 文章目录 命令行实现URL编解码 1. 实现 2. 原理 2.1 url 的编码规则 2.2 printf 附:参考资料 1. 实现 这里的脚本在 GNU bash, version 5.1.4(1)-release (x86_64) 上测试通过。 # 解码 url_decode(){ # 加号对应特殊字符空格,单独处理 url=${1//+/ } printf "%b\n" "${url//%/\\x}" } # 编码 url_encode(){ # 先无差别编码 # 然后对每个字符反解码,如果无需转码,输出原字符,否则输出编码