Портативність стандарту POSIX 1003.2
Виклик Bash з –posix опцією або вказівку set -o posix в скрипті змушує регулярний вираз для екранування Bash дуже точно відповідати стандарту POSIX 1003.2. Сценарії оболонки, призначені для переносимості, повинні принаймні враховувати оболонку Bourne, яку вона має намір замінити. У Bash є певні функції, яких не вистачає традиційної оболонці Bourne. До них відносяться:
Арифметичні вирази Bash використовують “readline” для надання швидких клавіш і редагування командного рядка з використанням прив’язок клавіш за замовчуванням (Emacs). Vi-прив’язки можуть бути включені при запуску “set -o vi”.