ubuntu - 在ubuntu中截断环境变量
问题描述
我正在尝试使用 docker 映像截断 ubuntu 实例中的环境变量,但它失败了。下面我将提供示例。
buildNum=“$(git rev-parse HEAD)” // this command returns commit hash
build= ${buildNum:0:10} //truncates commit hash to only first 20 chars
export myvar = "${build}"
error: bad substitution ???
上面的示例适用于我的常规 OSX 终端,但是当尝试在 ubuntu 实例中运行相同的东西时,我得到了错误的替换错误。
解决方案
问题是=符号周围的空格
尝试删除它们。
export myvar="${build}"
推荐阅读
- c - 邮局管理
- animation - 我需要关于颤动动画的帮助
- kubernetes - 访问nodePort服务请求无响应
- android - Android NFC 在将两个 NFC 标签堆叠在一起并尝试扫描它们后崩溃
- vue.js - data() 函数是否旨在提供除保持反应属性之外的功能?
- windows - 在 Windows 上使用“vagrant up”启动 vagrant box 时出错
- r - 在R中使向量长度相同
- java - 意外的 AOP 异常;嵌套异常是 java.lang.IllegalStateException: Unable to load cache item
- ios - 如何在 Xcode 中调试
- c++ - 如何从 C++ 中每个十六进制字符字节的十六进制字符串创建一个 0x 附加十六进制字符串?