Bash $0 & $-
built in bash variables$ echo $0 bash $ echo $- himBH $ bash -h ; echo $- imBH $ set -h ; echo $- imBH
Bash $* $#
$ set - $(ls -l) ; echo $1 \| $2 \| $3 $ set -- $(ls -l) ; echo $1 \| $2 \| $3 $ set - ls -l ; eval $1 $2 $ set - $(ls) ; echo $* $ set - $(ls) ; echo $#
Bash ENV
ASD=asd env env -i env env -i ASD=asd env env -u HOME -u LOGNAME env
Bash Keyboard Control Keys
^HOME ^A ESCb ^b . ^f ESCf ^E ^END ^U[<-erase] . ^K[ill->] ^L[refresh]
Bash Prompts
$ set | grep PS
GROUPS=()
PS1='[\u@\h \W]\$ '
PS2='> '
PS4='+ '
$ set | grep PROM
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME\%\%.*}:${PWD/#$HOME/~}\007"'Bash History
$ !!:p $ !<<number>>:p $ !<<string>>:p $ !?string?:p $ ls !$ $ ls !* $ !100:gs/x/y/:p $ ^x^y
REFERRERS
BashShell
SysAdmin