bash - Bash在命令中替换环境变量
问题描述
我正在尝试使用在 AppVeyor 的环境变量中定义的密码向 GitHub 进行身份验证。
我试图执行的命令是:
git remote add origin https://username:$EnvPassword@github.com/username/Empty.git
在上述情况下,我想$EnvPassword
用我的环境变量中定义的密码替换。
我认为前缀 a$
就足够了,但它根本不起作用。我似乎在网上其他任何地方都找不到任何关于它的信息。
解决方案
尝试替换$EnvPassword
为更强大的版本${EnvPassword}
。这种类型的替换通常更适合复杂的命令。
git remote add origin https://username:${EnvPassword}@github.com/username/Empty.git
推荐阅读
- c# - linux 上的 C#:linux 上的 FFmpeg (FFMediaToolkit) System.IO.DirectoryNotFoundException:找不到默认的 FFmpeg 目录
- api - Autodesk Forge SVF 格式直接从 3ds max 加载
- javascript - Javascript 数组和对象
- java - 有没有理由我不能读取双倍字符串?- java扫描仪
- javascript - 使用拖放交换javascript / Angular 2+中的表列
- vega-lite - Vega-lite - 更改绑定输入的位置
- python - 支持文件名、路径和缓冲区输入
- java - 使用@Valid 验证自定义对象
- esp32 - 为 ADC 使用引脚 26?
- windows - 无法删除 windows 文件夹?