1
以下のように〜/ .bash_profileに環境変数を設定しました。環境変数がbashのprintenvで表示されないのはなぜですか?
export DYLD_FALLBACK_LIBRARY_PATH="/usr/local/Cellar/openssl/1.0.2l/lib/:$DYLD_FALLBACK_LIBRARY_PATH"
次に、上記のような.bash_profileファイルを実行しました。
$source ~/.bash_profile
このようにエクスポートされた環境変数がチェックされています。
$export -p
.....
.....
declare -x DYLD_FALLBACK_LIBRARY_PATH="/usr/local/Cellar/openssl/1.0.2l/lib/:/usr/local/Cell"
.....
.....
しかし、私は環境変数の設定を確認するには、コマンドの下に実行されたときに、私はDYLD_FALLBACK_LIBRARY_PATH変数については何もすることはできません。
$printenv
.....
.....
.....
なぜ環境変数を設定できなかったのですか?
'env'は何を表示しますか? – Evert
export -pまたはenvの直後に同じセッションでprintenvを実行しましたか? – eckes
それはMacOSシステムですか?ダイナミックリンカー関連の変数が削除されている可能性があり、そのため外部(シェル組み込みコマンドとは対照的)コマンドに表示されない可能性があります。とにかく質問はもっと似ていますか? – eckes