执行shell脚本时,使用sed变量替换指定的字符串,一直出现这个错误:
[root@bqh-118 scripts]# vim while_rz.sh
[root@bqh-118 scripts]# sh while_rz.sh
sed:-e 表达式 #1,字符 10:未终止的“s”命令
sed:-e 表达式 #1,字符 10:未终止的“s”命令
sed:-e 表达式 #1,字符 10:未终止的“s”命令
sed:-e 表达式 #1,字符 10:未终止的“s”命令
sed:-e 表达式 #1,字符 10:未终止的“s”命令
sed:-e 表达式 #1,字符 10:未终止的“s”命令
sed:-e 表达式 #1,字符 10:未终止的“s”命令
sed:-e 表达式 #1,字符 10:未终止的“s”命令
sed:-e 表达式 #1,字符 10:未终止的“s”命令
于是便在网络上寻求帮助,解决办法:
把分隔符/替换成#就ok了:
![](https://i-blog.csdnimg.cn/blog_migrate/7a545b906fc3763a10daa69b0d425f1d.png)