Problem: Muszę sprawdzić, czy dzisiaj jest czwartek i wykonać różne działania w zależności od wyniku tego warunku. Próbowałem dwóch różnych podejść:
Uzyskiwanie nazwy dnia:
DAYOFWEEK=$(date +"%a")
echo DAYOFWEEK: $DAYOFWEEK
if ["$DAYOFWEEK" == "Thu"];
then
echo YES
else
echo NO
fi
Uzyskiwanie numeru dnia:
DAYOFWEEK=$(date +"%u")
echo DAYOFWEEK: $DAYOFWEEK
if ["$DAYOFWEEK" == 4];
then
echo YES
else
echo NO
fi
W obu przypadkach dane wyjściowe są NIE, mimo że powinny być TAK. Co jest nie tak?
;
byłyby one wymagane, gdybyś miałthen
tę samą linięif
. W tym przypadku są zbędne.