What is GNU Bash?
Who uses GNU Bash?
GNU Bash Integrations
Why developers like GNU Bash?
Here are some stack decisions, common use cases and reviews by companies and developers who chose GNU Bash in their tech stack.
I have been using macOS for 12 years. I can't imagine switching to another operating system since I have all of my hotkeys memorized. Windows 10 has made some drastic improvements like adding GNU Bash/Linux to win developers over from unix-like systems, I just don't feel it is there yet. Maybe I'll give it a shot next time I need a new laptop. 🤷♂️
Recently I've switched from GNU Bash to Oh My ZSH and I'm happy with the way I can customize the environment, picking between options by tab and seeing git status or hardware status while typing commands and a beautiful UI that's easy on eyes. Also ability to turn-off case-sensitivity comes in handy. I don't think if I will go back!
I use Git mostly inside of Visual Studio Code nowadays. They built it in, no Extension needed. The one Git related extension I did install was "GitHub Pull Requests" which does exactly what it says.
I still use GNU Bash for commands like
git status or
git reset --hard origin/master when I need to just start over.
I use GNU Bash because it helps me get the job done. While I don't code as much as I use to, I still use the terminal daily to run commands that help me get things done faster than I can using a GUI/Mouse.
What's great is you can use Bash with Alfred so you can have the best of both worlds.
GNU Bash's Features
- Command line editing
- Unlimited size command history
- Job Control
- Shell Functions and Aliases
- Indexed arrays of unlimited size
- Integer arithmetic in any base from two to sixty-four