我正在尝试用以下内容替换 bash 脚本上的字符串
sed -i -e \"s/__BUILD_NUMBER__/${version}.${BUILD_NUMBER}/g\" -e \"s/__BUILD_TIMESTAMP__/${BUILD_TIMESTAMP}/g\" package.json
但是我收到以下错误
sed:-e 表达式 #1,字符 24:“s”的未知选项
这些是变量的值
版本= ase/bab/BAB
BUILD_NUMBER= 2.11.0.7
BUILD_TIMESTAMP= 2024-03-27_14-37-04
我想你的命令应该是正确的。你需要转义变量中的反斜杠:
版本=ase/bab/BAB