shell脚本0-33之间随机给出一组6位数
时间: 2023-05-11 22:06:00 浏览: 142
可以使用以下代码生成6位随机数:
```shell
#!/bin/bash
echo $((RANDOM%1000000))
```
这个脚本会生成0-999999之间的随机数,如果需要限制在0-33之间,可以使用以下代码:
```shell
#!/bin/bash
echo $((RANDOM%34))
```
这个脚本会生成0-33之间的随机数。
相关问题
shell脚本写一个0-33数之间随机出六个数,1-16之间随机出一个数
可以使用以下代码实现:
```shell
#!/bin/bash
# 生成0-33之间的六个随机数
for i in {1..6}
do
echo $((RANDOM%34))
done
# 生成1-16之间的一个随机数
echo $((RANDOM%16+1))
```
注意,这里使用了 `$((RANDOM%N))` 的方式来生成 0 到 N-1 之间的随机数。
shell脚本写一个1-33数之间随机出六个数,1-16之间随机出一个数
可以使用以下代码实现:
```
#!/bin/bash
# 生成1-33之间的6个随机数
for i in {1..6}
do
num=$((RANDOM%33+1))
echo $num
done
# 生成1-16之间的一个随机数
num=$((RANDOM%16+1))
echo $num
```
注意,这里使用了 `$((RANDOM%N+1))` 的方式生成 1 到 N 之间的随机数。