Измените входной файл, чтобы не включать символы новой строки между числами:
$ cat myfile.txt
72359
, затем просто сделайте следующее:
$ IFS= read -r foo < myfile.txt
$ bar=$(date '+%u%H%M')
$ if (( foo > bar )); then echo "go foo!"; else echo "go bar!"; fi
go foo!
Значения foo и bar выше (выберите лучшие имена для сами):
$ echo "$foo"
72359
$ echo "$bar"
71918
Если вы ДОЛЖНЫ сохранить myfile.txt в его текущем формате с символами новой строки:
$ cat myfile.txt
7
23
59
, просто измените строку read
выше на:
$ foo=$(tr -d $'\n' < myfile.txt)
и оставьте остальную часть скрипта, как я показал.