# Add /bin/bash to avoid unnecessary pain

**URL:** https://discourse.nixos.org/t/add-bin-bash-to-avoid-unnecessary-pain/5673
**Category:** Development
**Created:** [January 29, 2020, 1:40am UTC](https://discourse.nixos.org/t/add-bin-bash-to-avoid-unnecessary-pain/5673 "2020-01-29T01:40:27Z")
**Posts on this page:** 1
**Showing post:** 9

<div class="post-metadata">

### Author: ![tbenst](https://discourse.nixos.org/user_avatar/discourse.nixos.org/tbenst/32/1349_2.png) [@tbenst](https://discourse.nixos.org/u/tbenst)
#### Post date: [January 29, 2020, 6:54pm UTC](https://discourse.nixos.org/t/add-bin-bash-to-avoid-unnecessary-pain/5673/9 "2020-01-29T18:54:09Z")

</div>

In reality the Bash API is highly stable and backwards compatible. The vast majority of scripts that ran on [bash 4.4 will also run on Bash 5.0](https://tiswww.case.edu/php/chet/bash/NEWS). I’ve personally never encountered a situation where a script didn’t run because it was designed for an earlier version of bash. You do occasionally hear issues with mac users, but that’s a very different situation of being on an old version of bash lacking features used in modern scripts.

On the reproducibility spectrum between instruction set versions and python versions, bash is much closer to instruction sets.

---

_[View the full topic](https://discourse.nixos.org/t/add-bin-bash-to-avoid-unnecessary-pain/5673)._
