【发布时间】:2021-04-12 00:49:49
【问题描述】:
我需要在脚本中添加一些东西来增加版本号:当我有字符串 1.0.2 时,我想要一个 bash 命令使它成为 1.0.3。
类似这样的东西,但这不起作用:
CI_COMMIT_TAG=1.0.2
patch=$((CI_COMMIT_TAG + 1)); echo new path=${CI_COMMIT_TAG}
给出这个错误:
1.0.2: syntax error: invalid arithmetic operator (error token is ".0.2")
可能是因为1.0.2 是字符串而不是数字。
如何解决?
【问题讨论】:
-
bash不支持浮点数。 -
1.0.9-1.0.10或1.2.0或其他什么之后会发生什么?有没有第二个(或第一个)数字增加的点?