関数ではなくシェル変数のみを表示する方法

関数ではなくシェル変数のみを表示する方法

多くの関数が完了に依存し、しばしば出力を複雑にするので、Bashでシェル変数(関数を除く)のリストをどのように表示しますか?

確認してみると、declare出力を関数()に制限するオプションがありますが、declare -f「一般」シェル変数には制限できませんか?

ベストアンサー1

このコマンドは、compgen -v現在のシェルセッションのシェル変数名のリストを表示しますbash。また、declare -p関数以外のすべての変数のプロパティと値が、シェル入力に適した形式で一覧表示されます(ほぼ常に)。

おすすめ記事