| function | sh | bash | csh | |
|---|---|---|---|---|
| message | 引用符の処理例 | - | ||
| 配列 | 配列の記述、 曜日の表示 | - | ||
| data_in_script | データ埋込 | |||
| 日付 | 色々な表示形態 | - | ||
| トークンリスト | forの使用例 | - | ||
| スクリプトのパラメータ | パラメータ有無の検査 | paramCheck | ||
| 応答 | 応答と結果確認 (その1 , その2)、 選択の要求 | - | ||
| function | sh | bash | csh | |
| 検査や比較 if | 応答と結果確認 (その1 , その2) , LASTCC値 , ファイル有無と属性 , 文字変数比較 | - | ||
| 条件分岐 | 判定 (case, case) , 判定 (if) , | switch, select, case | ||
| ループ処理 | while/untilによるループ, forにファイル一覧を取得して操作, forにトークンリストを設定, ループから抜け出る (continue, break, exit),  | foreach, foreach | ||
| function | sh | bash | csh | |
| パス名から dir名とファイル名を分離 | ファイル名のみ、 dir/dir/ファイル名、 完全ファイル名 (in debug) | - | ||
| ファイル一覧を取得 | 総称名で一覧を取得して操作 | - | ||
| ファイル名の分離 | 識別子を分離 | - | ||
| findで探して... | 
	*~ を削除、
	名称の変更、
	 | - find and rename | - | |
| find with depth | sample | - | ||
| function | sh | bash | csh | |
| ファイル読込 | 1行づつ読込 | - | ||
| sed による編集 | sedの例 | - | ||
| 文字列の分離 | 特定文字の前後、 数字と英字 | - | ||
| 計算 | 四則演算 (+ - * / 剰余), 文字列を整数化 | - | ||