我正在用鱼壳做一个简单的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)
那是因为您没有启动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)