如何阻止 GitLab 评估 $ 内部变量值?
How to stop GitLab from evaluating $ inside variable value?
我正在传递 GitLab
变量,而 运行 CI/CD 管道如下。
type - variable
key - password
value - {"a": "abc$def@pqr"}
我正在下面的某个 GitLab
管道阶段阅读它。
echo $password
显示如下
{"a":"abc@pqr"}
但我希望它显示如下。
{"a":"abc$def@pqr"}
我不希望它将 $def
计算为空白
注:
- 我也尝试过使用 \ 转义和单引号。
- 我需要它采用
json
一种格式以供进一步使用。
在使用双 $$ 而不是单 $
时效果很好
我正在传递 GitLab
变量,而 运行 CI/CD 管道如下。
type - variable
key - password
value - {"a": "abc$def@pqr"}
我正在下面的某个 GitLab
管道阶段阅读它。
echo $password
显示如下
{"a":"abc@pqr"}
但我希望它显示如下。
{"a":"abc$def@pqr"}
我不希望它将 $def
计算为空白
注:
- 我也尝试过使用 \ 转义和单引号。
- 我需要它采用
json
一种格式以供进一步使用。
在使用双 $$ 而不是单 $
时效果很好