5
少なくとも、引用符で囲んだbashパターン置換でよく使われます。$' '
たとえば、${arr[@]/%/$'\n\n\n'}
は、各配列 "arr"の後に3つの改行文字を出力します。それらはある種の特別な引用符ですか?彼らはどのように呼ばれていますか? bashパターン置換のほかにどこで使用されていますか?フォーム$'string'
の
少なくとも、引用符で囲んだbashパターン置換でよく使われます。$' '
たとえば、${arr[@]/%/$'\n\n\n'}
は、各配列 "arr"の後に3つの改行文字を出力します。それらはある種の特別な引用符ですか?彼らはどのように呼ばれていますか? bashパターン置換のほかにどこで使用されていますか?フォーム$'string'
の
単語は特別に処理されています。単語は文字列に展開され、ANSI C標準で指定されているようにバックスラッシュエスケープ文字が置き換えられます。例えば
:
$'hello\nworld'
あなたが途中で改行で11
文字を取得します。
echo -e 'hello\nworld'
echo $'hello\nworld'
彼らはあなたに同じ結果を与えます。