我正在尝试打印一个随机n
字母词,我n
从命令行本身输入,但由于某种原因,我的脚本每次使用相同的值时都会给我相同的答案n
。
#!/bin/bash
num=$1
egrep "^.{$num}$" /usr/share/dict/words | head -n $RANDOM| tail -n 1
我将我的脚本称为:
$ bash var3.sh 5
étude # always the same output when using 5
$ bash var3.sh 3
zoo # always the same output when using 3
我的脚本名称在哪里var3.sh
,5 是我要随机打印的单词的长度。
如何让它打印一个真正随机的单词?