#!/bin/bash # self-destruct.sh kill $$ # Script kills its own process here. # Recall that "$$" is the script's PID. echo "This line will not echo." # Instead, the shell sends a "Terminated" message to stdout. exit 0 # Normal exit? No! # After this script terminates prematurely, #+ what exit status does it return? # # sh self-destruct.sh # echo $? # 143 # # 143 = 128 + 15 # TERM signal