Bash
bash 中最後一個失敗的命令
該
$?
變數保存上次執行命令的退出狀態。是否存在包含上次執行命令本身的變數?
用於
fc
獲取上一個命令行。它通常用於在您喜歡的編輯器中編輯上一個命令行,但它也具有“列表”模式:
last_command="$(fc -nl -1)"
如果最後一個命令在沒有參數的情況下執行,它將被保存在
$_
變數中。這通常包含上一個命令的最後一個參數- 所以如果沒有參數,則值為$_
最後一個命令本身。另一種選擇是了解最後一個後台命令的詳細資訊。正如 l0b0 所寫,
$!
保存其 PID - 因此您可以解析ps $!
(可能帶有其他格式化選項ps
)的輸出。