Привет, ребята. Я получаю синтаксическую ошибку при запуске этого небольшого сценария оболочки и не могу понять:
#!/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")