コマンド履歴を扱う為の表記法
!!:直前のコマンド行
!n:n番めのコマンド行
!-n:n番前のコマンド行
!string:stringから始まる最近のコマンド行
!?string:stringを含む最近のコマンド行
!$:直前のコマンド行の最後の単語
!*:直前のコマンド行の1番めから最後の単語(つまりコマンド以外の全ての引数)
!n:$:n番めのコマンド行の最後の単語
!n:^:n番めのコマンド行の最初の単語
!n:m:n番めのコマンド行のm番めの単語
!n:m-l:n番めのコマンド行のm番めからl 番めの単語
!n:*:n番めのコマンド行の1番めから最後の単語(つまりコマンド以外の全ての引数)
^str1^str2^:直前のコマンドのstr1をstr2に置き換える