expr: синтаксическая ошибка h2. sh: строка 13: [: -gt: ожидается унарный оператор
#!/bin/sh FILE=merchant.xml OLDTIME=3600 CURTIME=$date FILETIME=($date -r File) TIMEDIFF=$(expr $CURTIME - $FILETIME) if ["$TIMEDIFF" -gt "$OLDTIME" ]; then echo "File is older, do stuff here" | mail -s "hello" hardik.pahwa@guemstiger.de fi
пожалуйста, добавьте пробел здесь
if ["$TIMEDIFF" -gt "$OLDTIME" ]; then ^
Это должно быть как
if [ "$TIMEDIFF" -gt "$OLDTIME" ]; then