![bash中shuf -e是什么意思](https://linux22.com/image/160465/bash%E4%B8%ADshuf%20-e%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D.png)
我有字符串另存为
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
也许碰巧“随机”为你选择的排列是身份排列?你尝试过几次吗?