Проблема: мені потрібно перевірити, чи сьогодні сьогодні четвер, і виконувати різні дії на основі результату цієї умови. Я спробував два різних підходи:
Отримання імені дня:
DAYOFWEEK=$(date +"%a")
echo DAYOFWEEK: $DAYOFWEEK
if ["$DAYOFWEEK" == "Thu"];
then
echo YES
else
echo NO
fi
Отримання числа за день:
DAYOFWEEK=$(date +"%u")
echo DAYOFWEEK: $DAYOFWEEK
if ["$DAYOFWEEK" == 4];
then
echo YES
else
echo NO
fi
В обох випадках вихід НІ, хоча він повинен бути ТАК. Що не так?
;
потрібні, якщо виthen
знаходитесь в одному рядкуif
. У цьому випадку вони є зайвими.