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