Bash
Here Bash specifics only,
general shell scripting howto at ./shell-scripting.md
Safe/strict mode for scripts
http://redsymbol.net/articles/unofficial-bash-strict-mode/
set -euo pipefail
Check for bashism
- use
checkbashism
String Manipulation
Cut variable
var='abc1:fgh'
# cut from left
echo ${a%:*}
abc1
# cut from right
echo ${a#*:}
fgh