如何获取 fish shell 中的数组大小?

How to get array size in fish shell?

有什么方法可以获取 fish 中的数组大小 shell?

我手头的确切问题是我想对除第一个元素之外的所有数组元素执行一些操作。所以我试图找到大小,以便我可以从 2 循环到 $array_size.

如果不可能,有什么替代方法?

使用 fish 内置的 count 命令。

示例:

$ count $PATH
11

count 将打印元素的数量。但是如果你只想跳过第一个元素,你可以使用 slices:

> set arr one two three
> echo $arr
one two three
> echo $arr[2..-1]
two three