使用“普通”(我的意思是完整的)Linux发行版,它运行得很好:
sleep $(echo "$[ ($RANDOM % 10 ) ]")
好的,等待大约0-9秒。
但在OpenWRT下[不使用bash
,而是ash
]:
$ sleep $(echo "$[ ($RANDOM % 9 ) ]")
sleep: invalid number '$['
$
为什么:
$ echo "$[ ($RANDOM % 9 ) ]"
$[ ( % 9 ) ]
$
那么有没有人有办法在OpenWRT下生成随机数,所以我可以把它放到“睡眠”中?
灰不是bash; 你不能使用它的bash功能。
—
Ignacio Vazquez-Abrams
说真的,停止交叉。
—
2011年