Bash
如何僅顯示 shell 變數(而不是函式)
我如何在 Bash 中顯示 shell 變數列表,不包括函式,由於許多與完成相關,這些變數經常使輸出混亂?
我已經檢查過
declare
,它有一個選項可以將輸出限制為函式 (declare -f
),但不能將輸出限制為“普通”shell 變數?
該命令
compgen -v
將顯示目前bash
shell 會話中的 shell 變數名稱列表。此外,declare -p
以(幾乎總是)適用於 shell 輸入的形式列出所有變數的屬性和值,但沒有列出函式。