# Mastering Bash with Tips and Tricks

**GNU Bash** is the GNU command-line interface shell project with a complete implementation of the IEEE POSIX specification. It is one of the most used command line shell. It comes as the default shell with most Linux distributions, is available on Mac and Windows 10. The version 5 brought a lot of improvement that makes this shell even more powerful, see What's New In GNU Bash 5?

Recommended Reading

How to Parse a CSV File in Bash?

Learn how to parse a CSV file in Bash and avoid the common pitfalls. Includes examples using bash builtins and the awk command line.

How to do Math in Bash

Performing Math Calculation in Bash

Learn how to do math arithmetic with integer and floating-point in Bash. Includes addition, subtraction, division, multiplication, and also floating-point precision.

Advanced Math Calculation using bc

Deep dive into the Linux bc command line. This post cover how to use GNU bc to do arithmetic and algebra using square root, sine, cosine, tangent, arctangent, bessel, and more.