_
輸出上一個執行命令的最後一個欄位,用於將某些內容傳遞給另一個命令:
placeholderCopy~> $ ls *.sh;echo $_
testscript1.sh testscript2.sh
testscript2.sh
如果在任何其他命令之前使用它,它將提供指令碼路徑:
test.sh:
placeholderCopy#!/bin/bash
echo "$_"
輸出:
placeholderCopy~> $ ./test.sh # running test.sh
./test.sh
注意: 這不是獲取指令碼路徑的簡單方法