jqコマンドを使ってJSON文字列から複数の値を取得しつつ、それらを変数に格納したいケースがたまにあります。 複数回jqを呼び出せばよいですが、ここではreadとxargsを使って1回の実行で済ませます。 $ read alpha_var beta_var charlie_var <<< \ $(echo '{"key1": "value1", "key2": [20, 21, 22, 23], "key3": {"alice": "[email protected]", "bob": "[email protected]"}}' | \ jq -r '.key1,.key2[2],.key3.a…