は時間の順序は把握しています。以前に実行されたものであると認識しています。よって再実行されます。コマンド自身は履歴リストには記録されません。エディタがゼロ以外の終了ステータスを返した場合、履歴リストへの記録や再実行は抑制されます。コマンド自身および生成されるコマンドの両方に対して有効です。次の例を見てください。以前のコマンドの両方に対して標準エラー出力を抑制します。csh履歴のリストを表示します。個の最新の履歴を表示します。出力を、古い履歴からではなく最近の履歴から順に並べ変えます。先頭に番号を付加せずに履歴のリストを出力します。入力に適したファイルを出力できます。履歴置換を使用すれば、以前入力したコマンド行のワードを、これから入力するコマンド行で使用できます。これにより、綴りの訂正、複雑なコマンドや引数の繰り返し入力が簡単になります。コマンド行は履歴リストに保存されます。変数によって変更できます。シェル変数は、履歴ファイルに保存されるコマンド行の最大数に設定されます。コマンド行のトラックを保管します。シェルは最新のコマンドだけを保存します。変数によりほかの文字に変更可能)、コマンド行のどこに現われてもかまいません。履歴置換のネストはできません。エスケープすれば、その特別な意味を抑制できます。履歴置換を含んだ入力行は、展開されたあとで、ほかの置換が起こる前またはコマンドが実行される前に、端末上に表示されます。コマンド行エントリを参照するものです。なければ、履歴置換を開始します。!!直前のコマンドを指します。ほかの文字を加えずにこれだけを入力すると、直前のコマンドを繰り返します。番のコマンド行を指します。個前のコマンドを指します。始まる最新のコマンドを指します。含む最新のコマンドを指します。