10. 変数の値を加工する

tcsh使っているなら、知っておいて損のない記法です。

set name = "/aaa/bbb/ccc.d"

という変数があったとします。このとき、

set root = $name:r  # /aaa/bbb/ccc
set head = $name:h  # /aaa/bbb
set tail = $name:t  # ccc.d
set ext  = $name:e  # d

このように、フルパスの入った変数から、ファイル名やディレクトリ情報を用意に取り出すことができます。