我尝试使用read
命令读取随机生成的数字,然后重复使用它。我正在使用,
read "$RANDOM" randomnumber
echo "$randomnumber"
当我跑的时候,我明白了,
read: 'numbers': not a valid identifier
并且回声吐出$ randomnumber
答案 0 :(得分:1)
read
的语法是read [arguments] [var1 var2 ...]
。
您的read $RANDOM randomnumber
将尝试读取输入并将其拆分为两个变量($RANDOM
和randomnumber
的结果)。这将失败,因为数字不是有效的shell变量名。
如果要为randomnumber
变量分配“随机”数字,请使用:
randomnumber=$RANDOM
echo "$randomnumber"
答案 1 :(得分:-1)
这应该是你要找的。 p>
# !/bin/bash
read randomnumber
echo $randomnumber