读取随机生成的数字?
Read a randomly generated number?
我正在尝试使用 read
命令读取随机生成的数字,然后重新使用它。我正在使用,
read "$RANDOM" randomnumber
echo "$randomnumber"
当我 运行 我得到了,
read: 'numbers': not a valid identifier
然后回声吐出 $randomnumber
这应该是您要找的。
# !/bin/bash
read randomnumber
echo $randomnumber
read
的语法是 read [arguments] [var1 var2 ...]
。
您的 read $RANDOM randomnumber
将尝试读取输入并将其拆分为两个变量($RANDOM
和 randomnumber
的结果)。这将失败,因为数字无效 shell 变量名。
如果要将 "random" 数字分配给 randomnumber
变量,只需使用:
randomnumber=$RANDOM
echo "$randomnumber"
我正在尝试使用 read
命令读取随机生成的数字,然后重新使用它。我正在使用,
read "$RANDOM" randomnumber
echo "$randomnumber"
当我 运行 我得到了,
read: 'numbers': not a valid identifier
然后回声吐出 $randomnumber
这应该是您要找的。
# !/bin/bash
read randomnumber
echo $randomnumber
read
的语法是 read [arguments] [var1 var2 ...]
。
您的 read $RANDOM randomnumber
将尝试读取输入并将其拆分为两个变量($RANDOM
和 randomnumber
的结果)。这将失败,因为数字无效 shell 变量名。
如果要将 "random" 数字分配给 randomnumber
变量,只需使用:
randomnumber=$RANDOM
echo "$randomnumber"