最近,UNIX 仮想端末のシェルは bash(Bourne Again Shell)の全盛だといってよい。しかし,BSD UNIX を昔から使っているユーザは,いまだに tcsh(Tenex C Shell)を手放せないのではないだろうか。昔は System V UNIX では sh(Bourne Shell)が,BSD UNIX では csh(C Shell)がシステム標準のシェルであった。BSD UNIX でのかつての tcsh 流行は,その拡張である。思うに,BSD UNIX のユーザは,端末操作では tcsh を使い,シェルスクリプトはどの UNIX にも組込まれている sh で書く,というのが一般的だった。私もそんな慣例に縛られたユーザのひとりである。機能の良し悪しというよりは慣れの問題で bash に鞍替えできないのである。 さて,tcsh は NLS(Native Langu