私は、とりわけファイルから行を削除するスクリプトに取り組んでいます。削除する行は変数に格納され、コマンドライン引数から作成されます。これが私がこれまでに持っているものです:
#!/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、char 3:不明なコマンド: `$ '
この時点で、私が台無しにしたいくつかの単純な構文の問題があることに気づきましたが、私の人生の間、それを見つけることができません。何か案は?