Cシェル変数
rmstar
rm コマンドで * を指定したときに確認を求める。tcsh のみ。
rm コマンドの引数に * を渡すと、カレントディレクトリにある全てのファイルが消去されてしまう。
とするつもりで、
としてしまうと、泣くに泣けない。
そこで、シェル変数 rmstar をセットしておくと、rm の引数に * を指定したとき、本当に消してもよいかどうか確認を求めてくる。
% set rmstar
% rm *
Do you really want to delete all files? [n/y]
⇒ y を押すと消去。それ以外のキーを押すと消去しない
% unset rmstar
% rm *
⇒ rmstar をクリアすると、問答無用で全ファイルを消去