Bash

如何僅顯示 shell 變數(而不是函式)

  • March 26, 2021

我如何在 Bash 中顯示 shell 變數列表,不包括函式,由於許多與完成相關,這些變數經常使輸出混亂?

我已經檢查過declare,它有一個選項可以將輸出限制為函式 ( declare -f),但不能將輸出限制為“普通”shell 變數?

該命令compgen -v將顯示目前bashshell 會話中的 shell 變數名稱列表。此外,declare -p以(幾乎總是)適用於 shell 輸入的形式列出所有變數的屬性和值,但沒有列出函式。

引用自:https://unix.stackexchange.com/questions/641183