TR-42 / minishell

https://tr-42.github.io/minishell/
0 stars 0 forks source link

SIGQUITで子プロセスが正常に終了しないバグを修正 #79

Closed TetsuOtter closed 1 year ago

TetsuOtter commented 1 year ago

ついでに、どのシグナルで終了したかも表示するようにした

minishell> cat
^Cminishell: [62543]: SIGINT (2)
minishell> cat
^\minishell: [62545]: SIGQUIT (3)
minishell> echo $?
131
minishell> cat|cat|ls
Doxyfile    a.out       libft       obj
Makefile    headers     minishell   srcs
^Cminishell: [62606]: SIGINT (2)
minishell: [62607]: SIGINT (2)
minishell> echo $?
0
TetsuOtter commented 1 year ago

「どのシグナルで終了したか」の表示について、本当はargv[0]も表示したかったんですが、新たにmallocするものを追加するのは面倒だったのでPID表示だけにしてあります。