2015-10-16 70 views
0

高級Bash腳本編程指南中提到的internal Bash variable$_

特殊變量設置爲執行一個命令的最後一個參數。

該文檔顯示了一些示例,但沒有解釋爲什麼需要將最後一個參數保存在特殊變量中。這個變量的用例是什麼?

回答

3

我發現它很有用,可以避免重新輸入傳遞給一系列命令的長參數。

我常見的使用情況是序列像這樣:

mkdir blahblahblah 
cd $_ 

svn add a/long/path/to/the/file 
svn ci $_ 
+0

您可以使用ctrl-alt-。 (它粘貼上一個命令的最後一個參數) – Aaron

+0

@AaronGOUZIT實際上只需要'alt' +'.' – arco444

+0

@ arco444哦,我的意思是'alt-shift-;',因爲我在azerty鍵盤上,並且需要按'shift-;'來生成'.'。 – Aaron

-2

它只是返回一個命令的最後一個命令行參數。例如:

$ ls -a -A -b -c >> /dev/null 
$ echo $_ 
-c 
+2

我想OP是問*爲什麼* - 不是什麼 – arco444