如何将第一个 bash 变量的分数放入第二个?

How to put score of first bash variable into second?

我正在尝试在 bash 中写入两个变量。第一个变量:

variable1=$(az monitor log-analytics workspace get-shared-keys \ 
--resource-group test --workspace-name test-workspace) 

结果:

{
  "primarySharedKey": "aaa",
  "secondarySharedKey": "bbb"
}

在第二个变量中,我需要获取 primarySharedKey。我正在尝试这样的事情:

variable2=$variable1.primarysharedkey

但结果给我的不仅仅是价值:

.primarysharedkeyKey": "aaa"

如何完成此操作以仅获得 "aaa" 值?

您可以使用 awk:

variable2=$(awk '{ print  }' <<<"$(echo $variable1)")