プロジェクト

全般

プロフィール

調査 #127

未完了

bash bang(!) コマンド

Tatsuya ISHIGAKI さんが26日前に追加. 26日前に更新.

ステータス:
進行中
優先度:
通常
開始日:
2026/02/21
期日:
進捗率:

100%

予定工数:

説明

bash の bang (!) コマンド

bash では 「!」で始まる特殊コマンドが存在するので、調査

参考 Web

(他にそれらしそうな情報は見つからなかった ("bang", "!" での検索は難しい))

調査結果

以下のコマンド(?)が紹介されていた

  • 展開 (コマンドが展開されれば、そのまま実行される)
    • !<文字列> コマンド履歴の先頭マッチ
    • !?<文字列> コマンド履歴の任意位置マッチ
    • !n コマンド履歴番号 n (history で表示される番号)
      • n (< 0) の場合は、n 回前のコマンド (!-1 直前コマンド)
    • !! 直前実行コマンド (= !-1)
    • !!:s^<旧文字列>^<新文字列> 文字置換した直前実行コマンド
      • ^<旧文字列>^<新文字列> でも
    • !<文字列>:s^<旧文字列>^<新文字列> 文字置換した、マッチ履歴コマンド
    • !:n 直前実行コマンドの n (>= 0) 番目の引数
    • !!:$ 直前実行コマンドの最後の引数
      • !$ $_ でも
    • !<文字列>:n マッチ履歴コマンドの n (>= 0) 番目引数
    • !<文字列>:$ マッチ履歴コマンドの最後の引数
  • 表示
    • !:p 最後に実行したコマンドを表示
    • !<文字列>:p マッチ履歴コマンドを表示

他の形式にエクスポート: Atom PDF