mikanos_2

みかん本、2週目

memo

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