Bash!$等价于第一个单词

时间:2016-08-07 20:41:00

标签: linux bash shell command-line

Bash是否有办法返回上一个命令的第一个单词(命令名称本身),类似于!$如何返回上一个命令的最后一个单词?

例如:

ls -l

我想返回ls

1 个答案:

答案 0 :(得分:5)

您可以使用!:按号码选择单词。这包括任何预命令分配,因此您需要的确切数字会有所不同。

$ x=3 some_command foo   # some_command is !:1
$ ls -l                  # ls is !:0
$ x=6 y=3 bar            # bar is !:2