【发布时间】:2022-10-06 14:11:09
【问题描述】:
我通过 unix shell 向公共 API 发出 get 请求。然后我选择一个特定的字符串值对。这工作得很好,但是我无法将它分配给一个名为 max_temperature 的变量。
有人可以帮忙吗?
response=\"$(curl $url)\"
max_temperature=$response | jq \'.[\"main\"].temp_max\'
-
k=v | cmd将v分配给k不产生任何输出,然后调用cmd(没有输入)。两个操作都在子shell中运行(因为|),并且在子shell结束后分配丢失 -
max_temperature=$(curl \"$url\" | jq \'.[\"main\"].temp.max\')可能是你想要的