用Bash替换命令中的环境变量

时间:2019-03-20 15:35:09

标签: bash appveyor

我正在尝试使用AppVeyor的环境变量中定义的密码向GitHub进行身份验证。

我要执行的命令是:

git remote add origin https://username:$EnvPassword@github.com/username/Empty.git

在上述情况下,我希望用环境变量中定义的密码代替$EnvPassword

我认为以$为前缀就足够了,但是根本不起作用。在网上其他任何地方,我似乎都找不到任何东西。

1 个答案:

答案 0 :(得分:1)

尝试用更强大的版本$EnvPassword替换${EnvPassword}。通常,这种类型的替换更适合复杂的命令。

git remote add origin https://username:${EnvPassword}@github.com/username/Empty.git