С "нормальным" (я имею в виду полный) дистрибутивом Linux, он работает просто отлично:
sleep $(echo "$[ ($RANDOM % 10 ) ]")
ОК, он ждет около 0-9 секунд.
но под OpenWRT [не используя bash
, а скорее ash
]:
$ sleep $(echo "$[ ($RANDOM % 9 ) ]")
sleep: invalid number '$['
$
и почему:
$ echo "$[ ($RANDOM % 9 ) ]"
$[ ( % 9 ) ]
$
Так есть ли у кого-нибудь способ генерировать случайные числа в OpenWRT, чтобы я мог поместить его в "спящий режим"?