0
我無法調試爲什麼它返回shell腳本返回null輸出
null值。有人可以幫忙解決這個問題。
碼 -
getJSONParamater() { echo "Before : $1 $2 $3" eval "$3=$(cat $1 | jq '."$2"')" echo "After : $1 $2 $3" } return_value='default' getJSONParamater etl-without-transformation.json success_email return_value echo $return_value
@Inian - 我只是想它和它的作品對我來說用雙引號 – Smeeheey
@devsda推測其因爲'貓... | jq ...'命令返回null – Smeeheey
要調試shell腳本,請在頂部放置'set -x'。然後它會在執行它時顯示每一行,這樣你就可以看到發生了什麼問題。 – Barmar