如何在 Fish Shell 中对数组进行随机排序?

How can I sort an array randomly in Fish Shell?

我有一个字符串数组,我想打乱字符串的顺序。

我找到了 this question,但它涉及 bash,而我使用的是鱼 shell。有办法实现吗?

使用 shuf 和 Bash 版本一样,在 Fish 中更干净:

$PATH 为例,因为它是一个预先存在的字符串数组:

shuf -e (string collect $PATH)
# or
set random_path (shuf -e (string collect $PATH))

变量赋值假定现有数组元素中没有换行符。