shell中的$_是什么意思
时间: 2023-08-07 15:07:05 浏览: 578
shell_中的特殊符号解释
在 shell 中,`$_` 是一个特殊变量,它代表着上一个执行的命令的最后一个参数。具体来说,`$_` 包含了上一个命令的最后一个参数的值。
这在一些场景下非常有用,例如:
1. 执行一个命令后,希望立即使用上一个命令的最后一个参数。可以使用 `$_` 来引用该参数,而无需手动输入。
2. 在一个命令中需要多次使用上一个命令的最后一个参数。可以将 `$_` 存储到一个变量中,以便在后续命令中重复使用。
下面是一个示例:
```shell
$ echo "Hello, world!"
Hello, world!
$ echo "Last command's last argument: $_"
Last command's last argument: world!
```
在上面的示例中,第一个命令 `echo "Hello, world!"` 输出了 "Hello, world!"。在第二个命令中,我们使用 `$_` 引用了上一个命令的最后一个参数 "world!"。
阅读全文