bash中shuf -e是什么意思

bash中shuf -e是什么意思

我有字符串另存为

test="test1 test2
test3 test4
test5 test6"

echo $(shuf -e $test)

它给我的输出与 $test 相同,为什么?我期望原始字符串的不同顺序

答案1

嗯。

$ test="test1 test2
> test3 test4
> test5 test6"
$ echo $test
test1 test2 test3 test4 test5 test6
$ echo $(shuf -e $test)
test4 test5 test2 test6 test1 test3
$ echo $(shuf -e $test)
test5 test2 test4 test3 test6 test1

也许碰巧“随机”为你选择的排列是身份排列?你尝试过几次吗?

相关内容