In most linuxes bash is the default shell. It is used for one line commands such as for moving certain files or invoking a tool with specific parameters. But bash is also used for writing scripts that cover daily tasks that need some execution control.

Unfortunately, bash is a poor scripting language. It overstrains many of those who could profit from homebrewed scripts, people capable of thinking the script logic strand in realizing it via bash within a reasonable amount of time.

This blog focuses on blaming bash for its many painful peculiarities that make people fiddle about bibs and bobs instead of solving the original problems. We do not provide solutions here. Since so many people are afflicted with bash the respective sites in the net hold plenty of answers and workarounds. We rather want to give an general warning about bash and make people think twice before using bash for given purpose.

There are reasons for bashs widespread usage, and some of which are advantages in its design. But there are so many awkward properties that its only a matter of time that people come up with alternatives that make bash look as bad it is. Bash is the old bull of scripting that had its merits. But with a broader group of people facing linux shells the standard changes. By now we overindulge bash at the cost of the quality of our daily work.

Be aware that the tone of the blog can change from post to post. Some post have a serious and factual tone but many other posts are plainly sarcastic, justified by the pain we experienced when using bash.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s