バージョンが新しいほどよい結果が得られます。構文で書かれています。これはシェルスクリプトに強力なマクロ言語を追加したようなものです。必要に応じて何段階でもネストすることができます。マニュアルを参照ください。オプションとその説明文を指定するものです。系のオプションを作成するかです。このどちらかに拡張モジュール名とつけたオプションを提供する必要があります。組み込むかどうかを選択できるようになります。使うことになっています。指定した順にチェックを行います。使ってユーザーに対して選択肢を提供できるようになりました。次は、選択内容に応じて実際の処理を行う番です。しておくのがおすすめです。組み込む際にデフォルトで拡張モジュールの空間を乱してはいけないからです。つのオプションを処理するコードは、より複雑なものとなります。オプションのチェックは、それが設定されているかどうかを調べます。このオプションは拡張モジュールそのものを組み込むかどうかを決めるものです。指定されていたりした場合は、それ以降は何も行いません。指定されているので、このチェックは成功します。パスを明示したかどうかを調べます。