记录一下几个关于 bash shell 换行的帖子,根源是 linux/windows/mac 换行符不一致。
奇文共欣赏:
执行 shell 脚本 \r 问题解决
运行shell脚本提示‘\r’等命令不可用
根源:
系统 | 换行符 |
---|---|
windows | \r\n |
linux | \n |
mac | \r |
更新 Apr.25th
总之是又被“换行”坑了一波。
echo
命令会自带一个换行符,所以通过echo abc | base64
算出来的东西跟直接base64
编码的结果是不一样的。
另附工具:https://tool.lu/encdec/