This page is an attempt to list some of the most common bashisms ie features not defined by POSIX (ie don't work in dash). It probably won't be exhaustive. Note also we talk about "bashism" because this wiki is largely bash centric but a number of these extensions work in other shells like ksh or zsh.

== Syntax ==

Expansions

Parameter Expansions

List of expansions not defined by posix:

Arrays

Conditionals

Arithmetic

Redirections

Builtins

more

guaranteed to run a shell written according to the posix specification. It doesn't mean that it will fail if you use bashisms in your scripts.