Current Month

To get current month in Bash script, use date command with the format that outputs only month.

There are three different types of format in which we could get month from the date. They are

  • Month full name (Ex: January)
  • Month short name (Ex: Jan)
  • Month as number (Ex: 01)

In this tutorial, we will learn the syntax to get the month in the above said formats, with examples.

Syntax

The syntax of date command to get complete name for current month is

</>
Copy
date +%B

The syntax of date command to get short name for current month is

</>
Copy
date +%b

The syntax of date command to get number for current month is

</>
Copy
date +%m

Examples

Current Month – Full Name

In the following script, we get current month as complete name of the month using date command, and print it to standard console.

Example.sh

</>
Copy
month=$(date +%B)
echo "Current Month : $month"

Output

Current Month : August

Current Month – Short Name

In the following script, we get current month as short name of the month.

Example.sh

</>
Copy
month=$(date +%b)
echo "Current Month : $month"

Output

Current Month : Aug

Current Month – Number

In the following script, we get current month as number. If its January month is 01, for February its 02 and so on.

Example.sh

</>
Copy
month=$(date +%m)
echo "Current Month : $month"

Output

Current Month : 08

Conclusion

In this Bash Tutorial, we have learnt how to get current month in Bash Script using date command.