我可以将对象定义为shell脚本中的变量吗?

时间:2017-06-22 17:17:16

标签: bash shell unix

我知道如何将字符串存储为变量,例如:API="http://localhost:4741"

但是,为了CURL请求,我希望能够将对象存储为可以访问值的变量,例如OBJ="{name : Joe}"。这可能吗?

现在我的CURL请求如下所示:

curl --include --request POST localhost:3000/scrape \
  --header "Content-Type: application/json" \
  --data '{
    "url": "http://www.oddsshark.com/stats/gamelog/basketball/nba/20736",
    "team": "LA Clippers"
  }'

我希望能够使用字典或对象做这样的事情:

TEAM=( ["Clippers"]="http://www.oddsshark.com/stats/gamelog/basketball/nba/20736" )
curl --include --request POST localhost:3000/scrape \
  --header "Content-Type: application/json" \
  --data '{
    "url": "http://www.oddsshark.com/stats/gamelog/basketball/nba/20736",
    "team": "${TEAM[Clippers]}"
  }'

0 个答案:

没有答案