みかん本、2週目
- day04a
edkseup.sh
など、必要なスクリプトを実行するためinit.sh
を作ったが、これを実行する時./init.sh
だと環境変数が設定されず、source init.sh
にすると動くこの理由が分からなかったたぶんわかった- https://www.softel.co.jp/blogs/tech/archives/5971
./
は子プロセスを生成してスクリプトを実行していて、その子プロセスに環境変数が設定されるため、現在のプロセスはそのままだったsource
は現在のプロセスでスクリプトを実行するため、適切に環境変数を設定できた