读一个随机生成的数字?

时间:2015-02-26 04:08:15

标签: bash archlinux

我尝试使用read命令读取随机生成的数字,然后重复使用它。我正在使用,

read "$RANDOM" randomnumber

echo "$randomnumber"

当我跑的时候,我明白了,

read: 'numbers': not a valid identifier

并且回声吐出$ randomnumber

2 个答案:

答案 0 :(得分:1)

read的语法是read [arguments] [var1 var2 ...]

您的read $RANDOM randomnumber将尝试读取输入并将其拆分为两个变量($RANDOMrandomnumber的结果)。这将失败,因为数字不是有效的shell变量名。

如果要为randomnumber变量分配“随机”数字,请使用:

randomnumber=$RANDOM
echo "$randomnumber"

答案 1 :(得分:-1)

这应该是你要找的。

# !/bin/bash
read randomnumber
echo $randomnumber