排序
jq -e退出状态:false输出与脚本判断
用jq读取JSON布尔字段时,终端显示false不代表命令一定返回失败。默认退出状态主要反映程序是否正常运行,若要让结果参与脚本条件判断,需要理解-e的规则。
jq --arg与--argjson:字符串和数字参数
从命令行把数值传给jq时,使用arg会得到字符串,即使内容看起来是数字。需要JSON数值、布尔或对象时,应理解argjson的解析行为,并按业务要求选择类型。
curl --data与--data-binary:文件换行处理
同一份文本文件通过curl发送,接收端得到的内容可能因选项不同而变化。尤其用@文件路径读取正文时,需要区分普通data处理与data-binary保留字节的行为。




