なにがしたい?
別ファイルで定義されているシェル変数を環境変数に変換したい。
初歩的だけど思いつくのに数分かかったのでメモ
方法
環境変数はexport
で定義できるので、純粋にexportしてあげればいい。
run.sh
#!/usr/bin/env bashsource ./var.sh
export var=$var#ここが大事
./print.sh
print.sh
#!/usr/bin/env bashecho$var
export var=$var
しないと、print.shにvar
の値が引き継がれない