我有字符串另存为
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
也许碰巧“随机”为你选择的排列是身份排列?你尝试过几次吗?