【发布时间】:2016-06-23 14:28:14
【问题描述】:
这是我的简单 shell 脚本
sample.sh
LOCALCONFIGDIR="Install"
CONFLOC="$LOCALCONFIGDIR/server.conf"
echo "Enter Web Url:"
read weburl
echo "sed 's/^\(ServerName\)$/\1 "$weburl"/' "$CONFLOC
sed "'s/^\(ServerName\)$/\1 "$weburl"/' "$CONFLOC
当我运行这段代码时,我在 echo 命令中得到如下结果。
sed 's/^\(ServerName\)$/\1 www.weburl.com/' Install/server.conf
但是在下一行执行 sed 命令时,它说下面的错误。
sed: -e expression #1, char 1: unknown command: `''
我尝试了终端屏幕的 echo 语句中生成的命令,它正在工作。但是Line number 5,在 shell 脚本中不起作用
【问题讨论】: