Chinaunix
标题:
======[已解决]求随机数大于等于5位数才退出循环,怎么做呢?======
[打印本页]
作者:
奋斗的毛毛虫
时间:
2016-04-06 23:24
提示:
作者被禁止或删除 内容自动屏蔽
作者:
elu_ligao
时间:
2016-04-07 09:27
while true
do
pd=`echo $RANDOM`
pd_length=`echo ${#pd}`
[ $pd_length -ge 5 ] && break
done
复制代码
作者:
我是一隻羊
时间:
2016-04-07 10:06
#!/bin/bash
while :;do
a=$RANDOM
[ "$a" -ge 10000 ]\
&& {
echo $a" break"
break
}\
|| echo $a
done
复制代码
作者:
jason680
时间:
2016-04-07 10:42
本帖最后由 jason680 于 2016-04-07 10:44 编辑
回复
1#
奋斗的毛毛虫
$ while [ $RANDOM -lt 10000 ]; do echo -n .; done
.
$ while [ $RANDOM -lt 10000 ]; do echo -n .; done
...
$ while [ $RANDOM -lt 10000 ]; do echo -n .; done
$ while [ $RANDOM -lt 10000 ]; do echo -n .; done
....
$ while [ $RANDOM -lt 10000 ]; do echo -n .; done
作者:
jcdiy0601
时间:
2016-04-07 10:45
#!/bin/bash
num=0
while [ $num -ne 1 ]
do
pd=`echo $RANDOM`
pd_length=`echo ${#pd}`
if [ $pd_length -ge 5 ]
then
break
else
echo $pd
fi
done
作者:
奋斗的毛毛虫
时间:
2016-04-07 21:31
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2