プログラム終了にexit 0とreturn 0がどう違いますか?