How do I get the current year in shell script and store in a shell variable called $myyear?
You can use the date command to set or get the current system date and time. You can display the current time/date in the given FORMAT. The FORMAT controls the output. The FORMAT is as follows to get the current year:
%y : Get last two digits of year i.e. 00..99.
%Y : Get year i.e. 1999, 2003 and more.
The date command syntax is:
date +"%FORMAT" date +"%y" date +"%Y"
Type the following commands:
date +"%Y" date +"%y" ## Store to a shell variable ## mydate=$(date +'%Y') myyear=`date +'%Y'` echo "Year = $mydate" echo "Year = $myyear"