変数のエクスポート

変数のエクスポート

変数のエクスポート

エクスポートとは、環境変数を設定するためのコマンドであり、環境変数とはデータを共有するための仕組みです。
ここまでの内容では、変数は、変数が作成されたスクリプトに限定されていましたが、エクスポートを使うことで、他のスクリプトに変数を共有することができます。
エクスポートの書式は、次の通り、エクスポートで変数を指定し、共有先のファイルを、その後に、呼び出します。

書式

export 共有したい変数名
bash 共有先のスクリプト.sh

script1.sh

#!/bin/bash

var1=イヌ
var2=ネコ

echo $0 :: var1 : $var1, var2 : $var2

export var1

bash script2.sh
echo $0 :: var1 : $var1, var2 : $var2

script2.sh

#!/bin/bash

echo $0 :: var1 : $var1, var2 : $var2

var1=ウサギ
var2=ネズミ

実行結果

[user01@localhost ~]$ bash script1.sh
script1.sh :: var1 : イヌ, var2 : ネコ
script2.sh :: var1 : イヌ, var2 :
script1.sh :: var1 : イヌ, var2 : ネコ


NEXT>> 本章のまとめ