Signals
signame¶
Convert a signal number to its symbolic name (without SIG prefix).
Example¶
signame 15 # => TERM
signame 2 # => INT
Arguments¶
- $1 (int): Signal number (e.g. 15)
Exit codes¶
- 0: Known signal; 1 Unknown signal number
Output on stdout¶
- Signal name (e.g. TERM, INT, HUP)
signum¶
Convert a signal name (with or without SIG prefix) to its number.
Example¶
signum TERM # => 15
signum SIGKILL # => 9
signum int # => 2
Arguments¶
- $1 (string): Signal name (e.g. TERM, SIGTERM, term)
Exit codes¶
- 0: Known signal; 1 Unknown name
Output on stdout¶
- Signal number
sigexitcode¶
Return the shell exit code corresponding to death by a signal. Exit code = 128 + signal number (POSIX convention).
Example¶
sigexitcode TERM # => 143 (128 + 15)
sigexitcode 9 # => 137 (128 + 9)
Arguments¶
- $1 (string|int): Signal name or number
Exit codes¶
- 0: Always; 1 Unknown signal
Output on stdout¶
- Exit code integer