我已经写了简单的代码以Crand()函数返回
#include <stdio.h>
#include <stdlib.h>
int main()
{
int val = rand();
printf("val = %d",val);
}
相同的值,我已经写一个简单的bash(编译和执行过去C程序)
gcc test.c
gcc -o test test.c
./test
问题是,当我执行bash时,它始终返回相同的值:val = 1804289383
如何才能使其按预期返回随机值?
http://xkcd.com/221/ – pm100
如果您使用'bash',更简单的解决方案是'echo val = $ RANDOM'。 – jxh
“bash”是什么时候意味着bash脚本?这个用法是否也延伸到“一个sh”,“一个csh”,“一个zsh”......我们还可以谈论“短跑”而不会感到困惑吗? –