我已經(jīng)編寫了一個(gè)腳本來從中檢索某些值file.json。如果將值提供給jq select,它將起作用,但該變量似乎不起作用(或者我不知道如何使用它)。#!/bin/sh#this works ***projectID=$(cat file.json | jq -r '.resource[] | select(.username=="myemail@hotmail.com") | .id')echo "$projectID"EMAILID=myemail@hotmail.com#this does not work *** no value is printedprojectID=$(cat file.json | jq -r '.resource[] | select(.username=="$EMAILID") | .id')echo "$projectID"
將bash變量傳遞給jq select
慕田峪4524236
2019-11-29 09:26:39