Попытайтесь выяснить, как применить условия к двум переменным, одна из которых считывается из файла и сохраняется в массиве. Кажется, проблема во второй переменной, которая хранится в массиве.
#!/bin/bash
#CHECKTIME
#GET TIME
IFS=- read -r DAY HOUR MINUTE < <(date +%u-%H-%M)
echo $DAY
echo $HOUR
echo $MINUTE
arr=()
while IFS= read -r line; do
arr+=("$line")
done < myFile.txt
echo ${arr[0]}
echo ${arr[1]}
echo ${arr[2]}
if [ $DAY = $arr[0]]
then
echo "do event"
else
echo "don't do event"
fi
Спасибо