いいえ、そこではありません。

いいえ、そこではありません。

envどちらprintenvも外部コマンド、つまりbash組み込みコマンドではなく実行可能ファイルです。問題は、それらが出力するいくつかの環境変数(つまり、より多くが_あるかどうかを知りたい)がそれを呼び出すシェルに属していないことです。ここ

ベストアンサー1

declare -xまたは、エクスポートされたとマークされたすべての変数を一覧表示します。、これからもそうだろうexport:

$ declare -x
declare -x ALTERNATE_EDITOR=""
declare -x COLORFGBG="7;0"
declare -x COMMAND_MODE="unix2003"
...
declare -x VISUAL="gvim"

エクスポートされていないローカル変数は一覧表示されませんが、シェルの外部環境から継承された変数は含まれます。

declare -x -F -pエクスポートされた関数はすべて省略されます。

おすすめ記事