JQ可以为您完成此操作,并将结果填充到名为ENV的内部变量中,可以像这样将其存储在shell变量中:var=$(jq -n '$ENV') 要移除列表中的垃圾变量,例如_、SHLVL等,您可以使用JQ的del函数。 var=$(jq -n '$ENV | del(._, .SHLVL)')
jq: error: ENV/0 is not defined at <top-level>, line 1:
没有问题,但在我们的CI runner上却无法正常工作。 - Daniyal Basit Khan$ENV
而不是ENV
,当你运行jq -n 'ENV'
时才会出现那个错误信息。 - oguz ismail$ENV
。我在 GitLab runner 中运行此命令,runner 将使用export
命令打印所有环境变量。响应将如下所示:export ENV_NAME1="env_value1"
export ENV_NAME2="env_value2"
...
- Daniyal Basit Khan