`$ '\ 2 ''の `$`はどういう意味ですか? [コピー]

`$ '\ 2 ''の `$`はどういう意味ですか? [コピー]

~からhttps://unix.stackexchange.com/a/378549/674

tmp=${string//"$separator"/$'\2'} 

どういう$意味ですか$'\2'

パラメータ拡張ですか$'\2'

ありがとうございます。

ベストアンサー1

これはANSI-Cの引用:

この形式の単語は$'string'特に扱われます。ワードは、stringANSI C規格で指定されているように置き換えられたバックスラッシュエスケープ文字を使用して拡張されます。

$'\2'8文字に拡張すると、その値は8進値2です。引用した回答では、この文字はフィールド区切り文字として使用されます。

おすすめ記事