Bonjour,

je cherche un moyen de tester l'existence d'une variable passée par --arg pour, en cas d'absence, lui assigner une valeur par défaut.
mes recherches conduisent à utiliser un script shell, mais je préférerais que jq s'en charge, surtout quand c'est un tout petit code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$ jq -r --arg var foobar '.[$var]' <<<'{"fooBar": "bazBaz"}'
bazBaz
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$ jq -r '.[$var]' <<<'{"fooBar": "bazBaz"}'
jq: error: $var is not defined at <top-level>, line 1:
.[$var]
jq: 1 compile error