我正在使用 fish shell 做一个简单的 for 循环。由于某种原因,它只迭代 3 次而不是 100 次(或我放入其中的任何内容)。我做错了什么?
error ➜ for i in seq 1 100
echo hi
end
hi
hi
hi
error ➜
请注意,运行 seq 1 100
将如预期的那样输出 1 到 100 之间的数字。
这是我的 fish 版本:
error ➜ fish --version
fish, version 3.0.2
请您参考如下方法:
那是因为你没有启动 seq
命令。
你在做这个
for i in "seq" "1" "100"
当你想这样做的时候
for i in (seq 1 100)
# .......^.........^ command substitution