使用 bash curl 时填充变量

populate variables when using bash curl

我很难弄清楚为什么我的变量 ${coor1} 和 ${coor2} 在这个 curl 中使用时没有被填充

curl 本身适用于静态坐标,但当与变量一起使用时则不行,谁能指出正确的方向,在此先感谢:)

coor1=55.860734
coor2=9.808663

stored_address=$(
  curl -s "http://maps.googleapis.com/maps/api/geocode/json?latlng=${coor1},${coor2}&sensor=false" |
  grep -B 1 "route" |
  awk -F'"' '/short_name/ {print }')

echo "stored address = ${stored_address}"

尝试下一个微小的改变:

coor1=55.860734
coor2=9.808663

stored_address=$(curl -s "http://maps.googleapis.com/maps/api/geocode/json?latlng="$coor1","$coor2"&sensor=false" | grep -B 1 "route" | awk -F'"' '/short_name/ {print }')

echo "stored address = "$stored_address

输出

stored address = Islandsvej