Zshで、すべての環境変数(シェル変数?エクスポートされた変数?)とそれらの特定の時間の値のリストを取得したいと思います。
これを行う適切な方法は何ですか?
env
が必要なようです。
export
は、環境変数とその値のリストを出力します。値は引用符で囲まれ、export
の出力はシェルに読み戻すのに適しています。変数はアルファベット順に出力されます。
シェル変数も必要な場合は、set
を使用します。型注釈(exported
、integer
など)を含むシェル変数が必要な場合は、typeset
を使用します。
他のシェルでもexport
とset
を使用できますが、ほとんどの場合は出力を引用しないため、解析できません。 typeset
は、kshおよびbashで(異なる動作で)使用できます。
環境変数が必要な場合は、env
コマンドもあり、並べ替えずに引用符なしで出力します
名前だけが必要な場合は、parameters
連想配列にアクセスします。キーはパラメータ名で、値はタイプを示します。