Bash变量$ _的用例是什么?

时间:2015-10-16 08:55:28

标签: bash

Advanced Bash-Scripting Guide提到了internal Bash variable $_

  

特殊变量设置为执行上一个命令的最后一个参数。

该文档显示了一些示例,但没有解释,为什么有必要将最后一个参数保存在特殊变量中。这个变量的用例是什么?

2 个答案:

答案 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