bash
This is an old revision of the document!
set options
Commonly used options:
- -x: turns on debug output, logging each command as it is executed
- -e: causes the script to exit on most command failures (non-zero exit codes)
- -u: treats unset variables and parameters other than the special parameters @ or * as an error when performing parameter expansion
- -o pipefail: causes the script to exit if a command in a pipeline fails
- use a+ to unset them if necessary
Many more options available: https://www.gnu.org/software/bash/manual/html_node/The-Set-Builtin.html
Variables
- $@ - All of the arguments as individual strings
- “$*” - All of the arguments as a single string
- $# - The number of arguments
- $1..n - Where n is an integer, the nth argument in the list
- $0 - The command name
- $? - The last exit code
- $IFS - Internal/input field separator (defaults to combo of space, newline and tab)
bash.1597252487.txt.gz · Last modified: 2020/08/12 17:14 by shawn