bash中感叹号的作用
- 重复上一次命令
!! - 替换上次命令中的 'aaa' 为 'bbb'
!!:s/aaa/bbb/ - 执行历史记录中以'aaa'打头的命令
!aaa - 执行历史记录中包含'aaa'的命令
!?aaa - 替换上次命令中的'aaa'为bbb'
^aaa^bbb相当于!!:s/aaa/bbb - 删除上次命令中的'aaa'
^aaa - 引用当前输入的所有命令
!#eg:echo 123;!#=>echo 123;echo 123;
- 引用上次命令中的第n个参数
!:neg:!:1第一个参数 - 第一个参数
!:^相当于!:0 - 最后一个参数
!:$ - 范围
!:1-3 - 除命令本身以外的参数
!:*相当于!:0-$ - 去掉最后一个参数
!:0-
修饰符
-
!!:p只输出命令本身并不执行