我有一个 shell 脚本来自动构建我的程序。我需要将版本号转换V4_5_1-RC1
为4.5.1-RC1
. V
应该被删除并且应该_
被替换为.
。我尝试了几件事,例如使用 sed:
$NAMEEXT = "V4_5_1-RC1"
$lffNameRSC = ${sed -e "s/V//g" <<< $NAMEEXT}
$lffNameRSC = ${sed -e "s/_/./g" <<< $lffNameRSC}
echo $lffNameRSC
但我遇到了错误。
./makerelease.sh: line 113: ${sed -e "s/V//g" <<< $NAMEEXT}: bad substitution
./makerelease.sh: line 114: ${sed -e "s/_/./g" <<< $lffNameRSC}: bad substitution