1

次のようなシェルスクリプトがあります

#!/bin/bash
export DYLD_LIBRARY_PATH=/path/to/:$DYLD_LIBRARY_PATH
echo $DYLD_LIBRARY_PATH

実行すると、更新された「DYLD_LIBRARY_PATH」がうまく表示されます。ただし、スクリプトを実行した後、そこにあるものを確認しようとすると

echo $DYLD_LIBRARY_PATH

コマンドラインからは、これまでに何の変更も見られません。

p/s/ OS-X 10.8 を実行しています

4

1 に答える 1

1

source次のスクリプトが必要です。

$ . ./my_script.sh

そのため、環境変数の設定は現在のシェルに影響します。サブシェルのみで設定しています。

于 2012-11-09T16:04:20.667 に答える