我编写了一个小脚本,但我无法用变量代替 jq
#!/bin/bash
filejson=data.json
actpin=$(cat $filejson | jq -r '.["8100417186"].actpin')
respin=$(cat $filejson | jq -r '.["8100417186"].respin[0]')
echo $1
echo "Активный пинкод: $actpin"
echo "Резервный пинкод: $respin"
如何用变量$1的值代替8100417186?否则,我得到的不是值,而是 null
通过参数
--arg
。https://jqlang.org/manual/
或者诚实地关闭和打开引号