请问我下面的代码中有明显的错误吗?

sh/bash/dash/ksh/zsh等Shell脚本
回复
esolve
帖子: 210
注册时间: 2010-05-08 4:52

请问我下面的代码中有明显的错误吗?

#1

帖子 esolve » 2010-10-01 5:17

自己犯了数字上的错误,本帖子作废
不好意思
上次由 esolve 在 2010-10-01 17:44,总共编辑 1 次。
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 请问我下面的代码中有明显的错误吗?

#2

帖子 aerofox » 2010-10-01 8:02

没看出有什么明显的错误,要说有,就是 cc 放到脚本中有些奇怪,为什么每次执行之前都要重新编译一次?而且没考虑编译是否通过一律往下执行,比较奇怪。但是不会产生你所说的结果。

你的问题,不清楚对的数据是怎么样的,不对的数据又是怎么样的。从你的 c 程序用到 random.h,应该是产生一堆随机数的吧?如果在脚本中执行,可能因为执行太快产生不了那么多随机数。

对比以下几条命令的执行结果:

代码: 全选

dd if=/dev/random of=/tmp/data bs=32 count=1
dd if=/dev/random of=/tmp/data bs=1024 count=1
dd if=/dev/urandom of=/tmp/data bs=1024 count=1
回复