# Keywords taken from # - https://www.gnu.org/software/bash/manual/html_node/Bash-Variables.html # - https://www.gnu.org/software/bash/manual/html_node/Bourne-Shell-Builtins.html # - https://www.gnu.org/software/bash/manual/html_node/Bourne-Shell-Variables.html # - https://www.gnu.org/software/bash/manual/html_node/Reserved-Word-Index.html "!" "." ":" "[" "[[" "]]" "{" "}" "BASH" "BASH_ALIASES" "BASH_ARGC" "BASH_ARGV" "BASH_ARGV0" "BASH_CMDS" "BASH_COMMAND" "BASH_COMPAT" "BASH_ENV" "BASH_EXECUTION_STRING" "BASH_LINENO" "BASH_LOADABLES_PATH" "BASHOPTS" "BASHPID" "BASH_REMATCH" "BASH_SOURCE" "BASH_SUBSHELL" "BASH_VERSINFO" "BASH_VERSION" "BASH_XTRACEFD" "break" "case" "cd" "CDPATH" "CHILD_MAX" "COLUMNS" "COMP_CWORD" "COMP_KEY" "COMP_LINE" "COMP_POINT" "COMPREPLY" "COMP_TYPE" "COMP_WORDBREAKS" "COMP_WORDS" "continue" "COPROC" "DIRSTACK" "do" "done" "elif" "else" "EMACS" "ENV" "EPOCHREALTIME" "EPOCHSECONDS" "esac" "EUID" "eval" "exec" "EXECIGNORE" "exit" "export" "FCEDIT" "fi" "FIGNORE" "for" "FUNCNAME" "FUNCNEST" "function" "getopts" "GLOBIGNORE" "GROUPS" "hash" "histchars" "HISTCMD" "HISTCONTROL" "HISTFILE" "HISTFILESIZE" "HISTIGNORE" "HISTSIZE" "HISTTIMEFORMAT" "HOME" "HOSTFILE" "HOSTNAME" "HOSTTYPE" "if" "IFS" "IGNOREEOF" "in" "INPUTRC" "INSIDE_EMACS" "LANG" "LC_ALL" "LC_COLLATE" "LC_CTYPE" "LC_MESSAGES" "LC_NUMERIC" "LC_TIME" "LINENO" "LINES" "MACHTYPE" "MAIL" "MAILCHECK" "MAILPATH" "MAPFILE" "OLDPWD" "OPTARG" "OPTERR" "OPTIND" "OSTYPE" "PATH" "PIPESTATUS" "POSIXLY_CORRECT" "PPID" "PROMPT_COMMAND" "PROMPT_DIRTRIM" "PS0" "PS1" "PS2" "PS3" "PS4" "pwd" "PWD" "RANDOM" "READLINE_LINE" "READLINE_POINT" "readonly" "REPLY" "return" "SECONDS" "select" "SHELL" "SHELLOPTS" "shift" "SHLVL" "test" "then" "time" "TIMEFORMAT" "times" "TMOUT" "TMPDIR" "trap" "UID" "umask" "unset" "until" "while"