コピーが使われることを思い出してください。下の補集合化の後で行われます。ソートされた結果に対して適用されます。使うのは一般的に移植性がありません。それから補集合化されます。基礎として使われます。文字目以降の文字は削除されます。used:複数の文字変換が一つの文字について指定されると、最初のものだけが使われます。ダブルクォート展開の対象とはなりません。item.クォートの行指向形式は、シェルの「ヒアドキュメント」構文を基にしています。現在の行の次の行から終端文字列までの全ての行がその項目の値となります。使いたいことを指定します。クォートされたテキストが使えます。クォートされていない識別子は、ダブルクォートのように扱われます。空白を入れてはいけません。現れなければなりません。クォートされるテキストの扱い決められます。変数展開されることを示します。construct.シングルクォートは、内容が展開されずにリテラルに扱われることを意味します。二つのバックスラッシュとして扱われることが違います。唯一の形で、コードジェネレータがうまく使えるものです。埋め込まれているかのように扱われます。その後シェル経由で実行され、実行された結果になります。whitespace....先頭の空白なしで表示します。全体のためのインデントテンプレートを決定します。