我正在编写一个bash脚本,该脚本需要遍历JSON数组,并为该数组中的每个项目将一些属性提取到bash变量中,以调用传递这些变量的另一个bash函数。
例如:对于Aliases
中每个项目,使用下面的JSON,应将get-lambda-details
和AliasArn
作为参数来执行bash Name
函数。
{
"Aliases": [
{
"AliasArn": "arn:aws:lambda:us-east-1:1111111111:function:myFunction:ALIAS1",
"Name": "ALIAS1",
"FunctionVersion": "$LATEST",
"Description": "Test version",
"RevisionId": "d2be5159-7063-4124-bdd5-7db155e4509e"
},
{
"AliasArn": "arn:aws:lambda:us-east-1:1111111111:function:myFunction:ALIAS2",
"Name": "ALIAS2",
"FunctionVersion": "1",
"Description": "Production version",
"RevisionId": "9d76f9c0-e1bb-4d17-9503-f26e78e94900"
}
]
}
这可以使用jq
或类似方法在bash中完成吗?
谢谢。