我正在编写一个脚本,其中包括从文件中删除一行。要删除的行存储在变量中,并由命令行参数构造。这是我到目前为止所拥有的:
#!/bin/sh
repo=$1
devscript=/usr/local/bin/svn-post-commit-update-$repo-dev
livescript=/usr/local/bin/svn-post-commit-update-$repo-live
sudoer="www-data ALL=(root) NOPASSWD: $devscript, $livescript"
sed -i '//$sudoer/ d' /home/bdugan/t.txt
我收到以下错误:
sed:-e 表达式 #1,字符 3:未知命令:`$'
我意识到此时有一些简单的语法问题我已经搞砸了,但对于我的生活我找不到它。有任何想法吗?