The Bash Programming LanguagePublished on 30 January 2019 (Updated: 30 January 2019)
According to Wikipedia, Bash is a command language first released back in 1989. Despite its age, Bash is till heavily maintained with changes tracked in git.
In terms of features, Bash supports variables, piping, globbing, control flow, and even iteration. Of those features, perhaps the coolest is globbing—also known as wildcard matching. Globbing can be used to retrieves sets of files that match a wildcard expression.
Beyond that, Bash is ubiquitous in the Linux/Unix/Mac communities. After all, it’s the standard shell on most systems. In fact, it even has support on Windows 10. That means shell scripts are fairly portable. However, users will have to pay attention to code that doesn’t conform the Bourne shell standards.
You’d be hard pressed to find a popular system that doesn’t support Bash today. Even Jenkins, a continuous integration utility, supports Bash scripting during builds.1
- Hello World in Bash on 29 January 2019 by Jeremy Grifski
Available: https://therenegadecoder.com/code/hello-world-in-bash/. [Accessed: 30-Jan-2019].
J. Grifski, “Hello World in Bash,” The Renegade Coder, 15-May-2018. [Online]. ↩