質問: $ '\ n'の意味は何ですか? bashシェルスクリプトの最初にあるのは次の行です。ifs=$'\n' このシンボルのコレクションの背後にある意味は何ですか?
回答: ドル記号の付いた一重引用符内では、一部の文字が特別に評価されます。例えば、 \nは新しい行に変換されます。したがって、この特定の行は、変数ifsに改行を割り当てます。次に、ifsはbashの特別な変数である内部フィールドセパレータです。なので man bash言う、それ 展開後のword分割と、read組み込みコマンドで行を単語に分割するために使用されます。デフォルト値は<space><tab><newline>。