exit script immediately when a command fails
|  |  | 
output error and exit script immediately when refer to a undefine variable.
|  |  | 
exit script even a command fails before a pipe
|  |  | 
exit script immediately when a command fails
|  |  | 
output error and exit script immediately when refer to a undefine variable.
|  |  | 
exit script even a command fails before a pipe
|  |  |