set
このコマンドは、以下のようにすべてのローカル変数を表示します。これらの変数を一度にエクスポートするにはどうすればよいですか?
>set
a=123
b="asd asd"
c="hello world"
ベストアンサー1
変数を設定する前に、次のコマンドを実行してください。
set -a
set -o allexport # self-documenting version
-a
このオプションが有効になっている場合は、割り当てを実行する各変数にエクスポートプロパティを設定する必要があります。
-o option-name
適切なオプションを設定してくださいoption-name
。
allexport
と同じです-a
。
このオプションをオフにするには、set +a
またはset +o allexport
以降を実行してください。
例:
set -a # or: set -o allexport
. ./environment
set +a
これには以下がenvironment
含まれます。
FOO=BAR
BAS='quote when using spaces, (, >, $, ; etc'