Advanced Bash-Scripting Guide提到了internal Bash variable $_
:
特殊变量设置为执行上一个命令的最后一个参数。
该文档显示了一些示例,但没有解释,为什么有必要将最后一个参数保存在特殊变量中。这个变量的用例是什么?
答案 0 :(得分:3)
我发现避免重新输入传递给一系列命令的长参数很有用。
我的常见用例是这样的序列:
mkdir blahblahblah
cd $_
或
svn add a/long/path/to/the/file
svn ci $_
答案 1 :(得分:-2)
它只返回命令的最后一个命令行参数。例如:
$ ls -a -A -b -c >> /dev/null
$ echo $_
-c