我已经获得了以下必须在linux命令行中完成的任务。
使用for
,while
或until
在linux命令行中创建一个脚本,该脚本生成30位数的随机数:
a) no delay
b) 2 seconds delay
我真的不知道如何继续这个。它不能包含python或perl。 我只是一个初学者,所以任何帮助表示赞赏!
答案 0 :(得分:0)
这里我们从0..255
中获取一个数字n=`dd if=/dev/urandom bs=1 count=1 status=none | od -tu1 -Anone`
我将其映射到0..9,并为学生做了30次练习....
答案 1 :(得分:-1)
试试这个:
# wait 2 seconds or use "sleep 2"
SECONDS=0; while [ $SECONDS -ne 2 ]; do :; done
n=""
for ((i=0;i<30;i++)); do n+="$(($RANDOM%10))"; done; echo "$n"
请参阅:help while
,help test
和help for