Bash shell中的数字循环

Bash shell中的数字循环,bash,shell,command-line,cycle,Bash,Shell,Command Line,Cycle,结构的名称和语法是什么。。在下面的例子中 for ((i=1;i<10;i++)) do echo $i; done 它有一个奇怪的变量i SHELL中数字循环的其他构造在哪里?bash1手册页,SHELL语法部分,复合命令小节。数值循环的其他选择是手动递增的while和until。bash1手册页,SHELL语法部分,复合命令部分。数值循环的其他选择是手动递增的while和until。除了列出的循环结构外,还可以查看循环结构的更多示例 还可以尝试: $ for i in {1..5};

结构的名称和语法是什么。。在下面的例子中

for ((i=1;i<10;i++)) do echo $i; done
它有一个奇怪的变量i SHELL中数字循环的其他构造在哪里?

bash1手册页,SHELL语法部分,复合命令小节。数值循环的其他选择是手动递增的while和until。

bash1手册页,SHELL语法部分,复合命令部分。数值循环的其他选择是手动递增的while和until。

除了列出的循环结构外,还可以查看循环结构的更多示例

还可以尝试:

$ for i in {1..5}; do echo $i; done # range argument
1
2
3
4
5
$ for i in `seq 1 5`; do echo $i; done # iterate over seq command
1
2
3
4
5
除了列出的之外,您还可以查看更多循环构造示例

还可以尝试:

$ for i in {1..5}; do echo $i; done # range argument
1
2
3
4
5
$ for i in `seq 1 5`; do echo $i; done # iterate over seq command
1
2
3
4
5

在“Bash参考手册”4.0第§3.2.4.2节中,“…”符号被归类为算术表达式。它与§3.5.5中描述为算术展开的“$…”符号密切相关。以及§3.2.4.1“循环结构”所述:

还支持for命令的另一种形式:

首先,根据所描述的规则计算算术表达式expr1 见第78页第6.5节[外壳算法]。算术 然后重复计算表达式expr2,直到其计算结果为零。每个 时间expr2计算为非零值,执行命令并执行算术运算 计算表达式expr3。如果省略任何表达式,其行为如下 如果计算结果为1。返回值是中最后一个命令的退出状态 如果任何表达式无效,则为false


在“Bash参考手册”4.0第§3.2.4.2节中,“…”符号被归类为算术表达式。它与§3.5.5中描述为算术展开的“$…”符号密切相关。以及§3.2.4.1“循环结构”所述:

还支持for命令的另一种形式:

首先,根据所描述的规则计算算术表达式expr1 见第78页第6.5节[外壳算法]。算术 然后重复计算表达式expr2,直到其计算结果为零。每个 时间expr2计算为非零值,执行命令并执行算术运算 计算表达式expr3。如果省略任何表达式,其行为如下 如果计算结果为1。返回值是中最后一个命令的退出状态 如果任何表达式无效,则为false