我有一个 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