jquery 获取键值对中最大值_有没有办法读取JSON文件中的所有键值对,然后在shell中相应地初始化所有变量?...

Given a JSON file, arguments.json:

{"dagger": true, "version": false, "nether_strike": true,

"greater_bash": "5", "FILE": "ancientscroll.txt",

"empower_haste": "1", "help": false}

I can read using jq in shell and initialize the variables individually:

dagger=$(cat arguments.json | jq '.["dagger"]')

greater_bash =$(cat arguments.json | jq '.["greater_bash"]')

echo $dagger

echo $greater_bash

Is there a way to read all key-value pairs in the JSON file and then initialize all variables accordingly in shell?

解决方案

You can loop over the key/value pairs and use declare to create variable names dynamically.

while read -r name value; do

declare "$name=$value"

done <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值