3

我正在使用一个脚本,该脚本有一个名为PRODUCT_VERSION. 该版本带有一个点(例如6.0)。我需要删除点并将结果保存在另一个变量中。

到目前为止,我有这个,但它不能正常工作

PRD_VER=$(sed "s/$PRODUCT_VERSION/\.//g")
4

2 回答 2

5
$ PRODUCT_VERSION=6.0

$ PRD_VER=${PRODUCT_VERSION/.}

$ echo $PRD_VER
60

Bash 字符串操作示例

于 2013-04-16T23:51:20.957 回答
1

This might work for you (GNU sed & bash):

NEW=$(sed 's/\.//g' <<<"$OLD")

or

NEW=$(echo "$OLD" | sed 's/\.//g')

However Mr Penny's answer is by far the best approach.

于 2013-04-17T06:46:41.770 回答