Linux Shell 命令行:重复上一个命令 !!
这个命令发音为 'bang bang' 。它在命令行中再次执行最后执行的命令。
语法:
!!
见如上截图所示,执行 'ls' 命令后,输入 '!!' 命令后,最后执行的'ls' 命令被再次执行。后面的 'echo command will be repeated' 命令同样如此。
!
这个命令发音为 bang 。'!!' 命令重复最后执行的命令。但若不想执行最后执行的命令,可以使用 '!' 后跟1到多个命令关键字符执行查找到的命令。
语法:
!<characters>
见如上截图所示,命令 '!fi' 重复执行之前执行过的 'file office' 命令。
!n
这里,'n' 代表一个具体的数字,(这里的数字是你在运行 'history' 命令时,显示在每个历史命令前的序号)。你可以使用 '!' 后跟你想运行的历史命令的序号即可执行相应的命令。
语法:
!<lineNumber>
举例:
!1043
见如上截图所示,运行 '!1043' 命令,相应运行 'ls' 命令。
推荐文章: