在命令中bash替换环境变量



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

我要执行的命令是:

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

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

我认为以$的前缀是足够的,但根本不起作用。我似乎在其他任何地方都找不到有关它的信息。

尝试用更强大的${EnvPassword}替换$EnvPassword。这种类型的替代通常对复杂命令更好。

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

最新更新