我正在使用 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 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!