首页 > 解决方案 > 在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 实例中运行相同的东西时,我得到了错误的替换错误。

标签: ubuntudocker

解决方案


问题是=符号周围的空格
尝试删除它们。

export myvar="${build}"

推荐阅读