Bash command syntax includes ideas drawn from the Korn shell (ksh) and the C shell (csh) such as command line editing, command history, the directory stack, the codice_1 and codice_2 variables, and POSIX command substitution syntax codice_3.