この問題について読む:zshですべての環境変数を一覧表示するには?、知りたいです。どのようにすべてリストできますか?シェル変数?
また、2つの間に違いがありますか?シェル可変合計環境変数はzsh以外のシェルで動作しますか?
私は主にBashとZshに興味がありますが、他のアルコール飲料シェルでこれを行う方法を知っておくとよいでしょう。
ベストアンサー1
すべてのシェル変数のリスト
bash
:使用set -o posix ; set
。このposix
オプションは、機能定義など、あまりにも多くの情報が印刷されるのを防ぎます。declare -p
また動作します。
zsh
:使用typeset
。
シェル変数と環境変数
環境変数はexec()
-edサブプロセスで使用できます(コピーとして、親プロセスが変数を変更しても子環境は更新されません)。非環境変数は、現在実行中のシェルおよび-edサブシェルにのみ適用されますfork()
。これらの区別はすべてのシェルに存在します。