如何在 fish shell 中使用限制序列迭代循环
How to iterate for loop with limiting sequence in fish shell
我想限制for循环中的顺序。我所有的轮胎都不成功。我做错了什么?
我认为这应该有效:
for x in ((seq 100)[50..55])
echo $x
end
有鱼:
for i in (seq 50 55); echo "$i"; end
输出:
50
51
52
53
54
55
你的一对括号太多了。在鱼括号中执行 $(command)
和 `command`
在 bash 或 zsh 中执行的操作。所以就这样做
for x in (seq 100)[50..55]
echo $x
end
当然,对于这个特定示例,您甚至不需要切片符号,因为您可以告诉 seq 命令以所需的值开始和结束。
我想限制for循环中的顺序。我所有的轮胎都不成功。我做错了什么?
我认为这应该有效:
for x in ((seq 100)[50..55])
echo $x
end
有鱼:
for i in (seq 50 55); echo "$i"; end
输出:
50 51 52 53 54 55
你的一对括号太多了。在鱼括号中执行 $(command)
和 `command`
在 bash 或 zsh 中执行的操作。所以就这样做
for x in (seq 100)[50..55]
echo $x
end
当然,对于这个特定示例,您甚至不需要切片符号,因为您可以告诉 seq 命令以所需的值开始和结束。