Может ли кто-нибудь указать, что не так с приведенной ниже строкой из сценария bash, который я использую?
if [ "$(( $(date +"%s")-$(stat -c "%Y" $SENDDIR/$NIGHTLY_FILE) ))" -gt "3600" ]; then
Я получаю сообщение об ошибке, указанное в строке темы.
Я скопировал скрипт с одного сервера на другой, думая, что он должен работать, но, увы, нет.
set -vx
вверху иset +vx
внизу, чтобы вы могли видеть, как расширяются переменные. Тогда должно быть очень легко увидеть, где проблема с вашими математическими значениями. Удачи. - person shellter   schedule 09.12.2013/senddir/nightly_file.xml
? Ошибка, кажется, указывает на обратное. - person Michael   schedule 09.12.2013