Bash language guide