habvi / 42_minishell

Re-implemented a simple shell.
4 stars 0 forks source link

fix: exit 1 && echo a #236

Closed habvi closed 1 year ago

habvi commented 1 year ago
ak0327 commented 1 year ago

subprocessで立ち上げたminishellとbashのinteractiveに差異があることが原因みたいですね。 非pipeで実行したexitのexit出力に差異が生じるはずです。 exitのテストは手動になりますねーという話をし、run_exit.py の合わないケースをコメントアウトにした記憶があります。

あと普通にis_interactiveのハンドリングをミスっていたので修正しました。mix_testで、ですが... 1d0342b exec_command_each()を通ると以降はcontext->is_interactive = false;になる

habvi commented 1 year ago

そんな話…確実にしましたね🥹

231 での修正ありがとうございます!

閉じー。