#read_aosa読書ノートパースが終わったら、実行の前に、パース段階で生成された単語の多くを展開することになる。実装シェルの基本構造がパイプラインにそったものなら、単語の展開は自分自身に向けた小さなパイプラインとなる(という基本の設計思想)単語の展開における各ステージは、単語を受け取って何らかの変換を施し、それを次の展開ステージに渡す。すべての単語展開が終わったら、コマンドを実行するユーザーの都合に合わせて機能を追加していくと設計がぐちゃぐちゃになるパーサと同様、単語展開のコードもマルチバイト文字を正しく扱うことができる。変数の長さの展開($#variable)は、バイト数ではなく文字数を数える。使い方はだいたいREADMEに載ってる。19:42web系エンジニアの速記的備忘録。メモ書き故、中身については保証致しません。実在している団体等とは一切関係ありません。広告はてなブログをはじめよう!shigemk2さんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。