SHELL脚本生成一个 100 以内的随机数,用户输入一个数,看输入的数比随机数大,则显示“你输入数更大”;输入的数比随机数小,则显示“你输入数更小”;输入的数比随机数一样,则显示“你输入数相等”;
时间: 2024-03-10 19:47:51 浏览: 75
SHELL脚本编程
好的,下面是一个简单的shell脚本实现这个功能:
```shell
#!/bin/bash
# 生成一个 100 以内的随机数
rand=$(($RANDOM % 100))
echo "请输入一个数:"
read num
if [ $num -gt $rand ]; then
echo "你输入的数更大"
elif [ $num -lt $rand ]; then
echo "你输入的数更小"
else
echo "你输入的数相等"
fi
```
上面的脚本首先使用内置变量 `$RANDOM` 生成一个 0~32767 之间的随机数,然后对其取模得到一个 0~99 之间的随机数。接着让用户输入一个数,使用 `read` 命令读取用户输入的值,并与随机数进行比较,输出相应的提示信息。
请注意,上面的脚本中使用了 if-elif-else 语句来判断用户输入的数与随机数的关系。在 if-elif-else 语句中,`-gt` 表示大于,`-lt` 表示小于,`-eq` 表示等于。
阅读全文