I am using the below script to move two days back when script runs at starting two days of the year and also check first and second days of every month and move two days back.if [$month=01] && [$day=01];then    date=$last_month/$yes_day/$last_year      fulldate=$last_month/$yes_day/$last_yearelseif [$month=01] && [$day=02];then         date=$last_month/$yes_day/$last_year      fulldate=$last_month/$yes_day/$last_yearelse   if [ $day = 01 ];then    date=$last_month/$yes_day/$year            fulldate=$year$last_month$yes_dayelse        if [ $day = 02 ];then    date=$last_month/$yes_day/$year        fulldate=$year$last_month$yes_dayelse    date=$month/$yes_day/$year        fulldate=$year$month$yes_day                fi               fi              fifiBut my bad am getting the below error message Etime_script.sh: line 19: [06=01]: command not foundEtime_script.sh: line 24: [06=01]: command not found
Brackets in if condition: why am I getting syntax errors without whitespace?
bash;shell;shell script;test;whitespace