_

輸出上一個執行命令的最後一個欄位,用於將某些內容傳遞給另一個命令:

 ~> $ ls *.sh;echo $_
testscript1.sh  testscript2.sh
testscript2.sh

如果在任何其他命令之前使用它,它將提供指令碼路徑:

test.sh:

#!/bin/bash
echo "$_"

輸出:

~> $ ./test.sh # running test.sh
./test.sh

注意: 這不是獲取指令碼路徑的簡單方法