Bash 在命令中替换环境变量
Bash substituting environment variable in command
我正在尝试使用 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
我正在尝试使用 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