shell脚本 输出一个0-60的随机数字
时间: 2023-08-02 20:37:01 浏览: 58
可以使用$RANDOM变量生成一个0-32767的随机数,然后对60取余数,最后加上0即可得到0-60的随机数字。可以使用以下shell脚本实现:
```bash
#!/bin/bash
# 生成0-60的随机数字
number=$(((RANDOM % 60) + 0))
echo $number
```
其中%表示取余操作,+ 0表示加上0,这里加上0是为了确保生成的数字范围是从0开始的。
相关问题
shell脚本 输出一个60-80的随机数字
同样可以使用$RANDOM变量生成一个0-32767的随机数,然后对20取余数,再加上60即可得到60-80的随机数字。可以使用以下shell脚本实现:
```bash
#!/bin/bash
# 生成60-80的随机数字
number=$(((RANDOM % 20) + 60))
echo $number
```
其中%表示取余操作,+ 60表示加上60,这里加上60是为了确保生成的数字范围是从60开始的。
shell脚本写一个双色球
以下是一个简单的shell脚本,用于生成双色球号码:
```shell
#!/bin/bash
# 生成红球号码
red_ball=($(seq 1 33 | shuf | head -n 6 | sort -n))
# 生成蓝球号码
blue_ball=$(seq 1 16 | shuf | head -n 1)
# 输出双色球号码
echo "红球号码:${red_ball[@]}"
echo "蓝球号码:$blue_ball"
```
该脚本使用了`seq`命令生成1到33的数字序列,然后使用`shuf`命令随机打乱数字序列,并使用`head`命令取前6个数字,最后使用`sort`命令对数字进行排序,生成红球号码。蓝球号码同理,只不过只需要生成1到16的数字序列,并取其中一个数字即可。