すべてのシェル変数をどのようにリストできますか?

すべてのシェル変数をどのようにリストできますか?

この問題について読む:zshですべての環境変数を一覧表示するには?、知りたいです。どのようにすべてリストできますか?シェル変数

また、2つの間に違いがありますか?シェル可変合計環境変数はzsh以外のシェルで動作しますか?

私は主にBashとZshに興味がありますが、他のアルコール飲料シェルでこれを行う方法を知っておくとよいでしょう。

ベストアンサー1

すべてのシェル変数のリスト

bash:使用set -o posix ; set。このposixオプションは、機能定義など、あまりにも多くの情報が印刷されるのを防ぎます。declare -pまた動作します。

zsh:使用typeset

シェル変数と環境変数

環境変数はexec()-edサブプロセスで使用できます(コピーとして、親プロセスが変数を変更しても子環境は更新されません)。非環境変数は、現在実行中のシェルおよび-edサブシェルにのみ適用されますfork()。これらの区別はすべてのシェルに存在します。

おすすめ記事