`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