Dirname
dirnameは1つのオペランドしか受け入れないので、シェルスクリプトの内部ループ内で使用するとパフォーマンスに有害となる可能性がある。
上記の例では入力行ごとにプロセスを呼び出してしまう。このため、通常はシェル置換を代わりに使用する。
また処理を必要とする関連パス名も同様である。
これらの処理は後に続くスラッシュをdirnameとは異なって処理することに注意すること。