引数を省略すると、最後に行なったコマンドが実行されます。範囲のコマンドを選択します。両引数は、数値または文字列で指定できます。文字列の場合、その文字列で始まる最新のコマンドを見つけます。負の数値は、現在のコマンド番号からのオフセットとなります。オプションを指定すると、標準出力上にコマンドを一覧表示します。示すエディタプログラムを起動します。値をエディタとして使用します。編集が完了すると、編集されたコマンドを実行します。同一値に設定されます。フラグはコマンドの順序を逆にします。フラグは一覧表示時にコマンド番号の出力を抑制します。HISTFILEシェルの起動時にこの変数が設定されていると、その値はコマンド履歴を格納するために使用されるファイルのパス名になります。HISTSIZEシェルの起動時にこの変数が設定されていると、このシェルで使用可能な入力済みコマンドの数がこの値以上になります。コマンドのテキストは、履歴ファイルに保存されています。変数が設定されていない場合、または変数が示すファイルが書き込み不可能な場合に使用されます。使用する対話型シェルすべてのコマンド履歴を使用できます。いう特殊コマンドは、このファイルの一部をリスト表示または編集するときに使用します。編集またはリスト表示されるファイルの部分は、番号か、またはコマンドの最初の文字を指定することによって選択できます。単一のコマンドを指定することも、コマンドの範囲を指定することも可能です。いう変数の値が使用されます。表示および再実行されます。指定すると、編集段階が省かれ、コマンドが再実行されます。いう形式の代入パラメータを使用すれば、実行前にコマンドを変更できます。置き換えられて再実行されます。組み込みコマンドを指定すると、すべてのコマンドが履歴ファイルから削除されます。現在のシェル環境に以前に入力されたコマンドの一覧表示、編集、または再実行を行います。コマンドの履歴リストは、番号によってコマンドを参照します。リスト中の最初の番号は任意に選択できます。ログインセッション中は、番号とそのコマンドの関係が変わることはありません。戻りますが、順序は維持されます。オプションが指定されておらず、コマンドが編集された場合、結果の行は、履歴リストの末尾に入力され、現在のシェルによって再実行されます。コマンド自身は履歴リストには記録されません。終了ステータスを返した場合、履歴リストへの記録や再実行は抑制されます。コマンドおよび再実行されるコマンドの両方に対して有効です。コマンドの範囲を定義します。次のいずれかを指定します。numberコマンド番号を表す正の整数。-numberいくつ前のコマンドかを示す負の数。始まるコマンドのうち、最後に実行したコマンドを示します。含めないようにしてください。省略すると、前回のコマンドが使用されます。