Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell csh中50个随机数的列表_Shell_Unix_Csh_Tcsh - Fatal编程技术网

Shell csh中50个随机数的列表

Shell csh中50个随机数的列表,shell,unix,csh,tcsh,Shell,Unix,Csh,Tcsh,我想在csh中创建一个包含50个随机数的列表或数组 以下是我尝试过的: @ i=0 set x While ($i<50) X[$i]= `perl -e 'srand; print int(rand(200)+1)'` @ i++ end @i=0 集合x 而($i这个呢 repeat 50 perl -e 'print int(rand() * 200) . "\n";' 使用awk(假设需要50个介于0和200之间的随机整数): 请(在问题本身中)附上“它不起作用”的证据。它看起

我想在csh中创建一个包含50个随机数的列表或数组

以下是我尝试过的:

@ i=0
set x
While ($i<50)
X[$i]= `perl -e 'srand; print int(rand(200)+1)'`
@ i++
end
@i=0
集合x
而($i这个呢

repeat 50 perl -e 'print int(rand() * 200) . "\n";'
使用awk(假设需要50个介于0和200之间的随机整数):


请(在问题本身中)附上“它不起作用”的证据。它看起来非常接近于起作用。您是否打开了csh调试,顶部有
#!/bin/csh-vx
。然后您可以看到将执行的每一行以及替换了所有变量值的每一行。(警告)长期规划CSH会导致失明。看,最好把时间花在一个shell(KSH或BASH,其他人,我敢肯定)他们自己的随机变量。好运。虽然IMO T/CSH是一个很棒的交互shell,但它被认为是非常强烈的。
echo 1 | awk '{for(i=1;i<=50;i++) print int(201*rand())}'
repeat 50 echo 1 | awk '{print int(201*rand())}'