一重引用符で囲まれたシェル解析演算子の作成

一重引用符で囲まれたシェル解析演算子の作成

論理演算子を使用して作成された2つのコマンドがあります&&。これら2つのコマンドはルートにコマンドとして渡されるので、単一引用符で囲みます。

$ su -c 'sed -i '1i TEXT' file1.txt && sed -i '1i ANOTHER TEXT' file2.txt' 

&&シェルが一重引用符内の演算子を解釈しますが、一重引用符内の残りの文字を解釈しないようにするにはどうすればよいですか?

ベストアンサー1

一重引用符(')のみを使用すると、すでにバックティック(`)を使用しています。

$ su -c 'sed -i "1i TEXT" file1.txt && sed -i "1i ANOTHER TEXT" file2.txt'

または二重引用符:

$ su -c "sed -i '1i TEXT' file1.txt && sed -i '1i ANOTHER TEXT' file2.txt" 

おすすめ記事