Ожидается операнд ошибки синтаксиса оболочки - PullRequest
0 голосов
/ 17 февраля 2020

Привет, ребята. Я получаю синтаксическую ошибку при запуске этого небольшого сценария оболочки и не могу понять:

#!/bin/sh
echo "begin performance logging" > perflog.log
date +"%T.%4N" >> perflog.log
typeset -i startTime=`date +%s`
typeset -i elapse=20
endTime=$(( elapse + startTime ))
while (('date +%s' < endTime)); do
perf top --sort cpu >> perflog.log
done

ошибка:

line 7: ((: date +%s < 31555764956: syntax error: operand expected ( error token is "%s < 31555764956")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...