`my_executable_that_seg_faults`; my $exit_value = $? >> 8; my $signal_num = $? & 127; my $dumped_core = $? & 128; printf("return value is %d\n", $?); printf("exit_value = $exit_value\n"); printf("signal_num = $signal_num\n"); printf("dumped_core = $dumped_core\n"); #### return value is 11 exit_value = 0 signal_num = 11 dumped_core = 0 #### `my_executable_that_seg_faults > /dev/null`; #### return value is 35584 exit_value = 139 signal_num = 0 dumped_core = 0