鱼壳中的for循环最多只能进行3次

Ada*_*ran 2 fish

我正在用鱼壳做一个简单的for循环。由于某种原因,它仅迭代3次,而不是100次(或我在其中输入的任何内容)。我究竟做错了什么?

error ?  for i in seq 1 100
             echo hi
         end
hi
hi
hi
error ? 
Run Code Online (Sandbox Code Playgroud)

请注意,运行seq 1 100将按预期输出1到100的数字。

这是我的鱼的版本:

error ?  fish --version
fish, version 3.0.2
Run Code Online (Sandbox Code Playgroud)

gle*_*man 6

那是因为您没有启动seq命令。

你正在这样做

for i in "seq" "1" "100"
Run Code Online (Sandbox Code Playgroud)

当你想这样做时

for i in (seq 1 100)
# .......^.........^  command substitution
Run Code Online (Sandbox Code Playgroud)