Linux Shell 命令行:重复上一个命令 !! 0 个改进

这个命令发音为 'bang bang' 。它在命令行中再次执行最后执行的命令。

语法:

!!  

Linux Bang Bang1

见如上截图所示,执行 'ls' 命令后,输入 '!!' 命令后,最后执行的'ls' 命令被再次执行。后面的 'echo command will be repeated' 命令同样如此。


!

这个命令发音为 bang 。'!!' 命令重复最后执行的命令。但若不想执行最后执行的命令,可以使用 '!' 后跟1到多个命令关键字符执行查找到的命令。

语法:

!<characters>  

Linux Bang Bang2

见如上截图所示,命令 '!fi' 重复执行之前执行过的 'file office' 命令。


!n

这里,'n' 代表一个具体的数字,(这里的数字是你在运行 'history' 命令时,显示在每个历史命令前的序号)。你可以使用 '!' 后跟你想运行的历史命令的序号即可执行相应的命令。

语法:

!<lineNumber>  

举例:

!1043  

Linux Bang Bang3

见如上截图所示,运行 '!1043' 命令,相应运行 'ls' 命令。

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!