在计算机科学中,for循环(英语:for loop)是一种编程语言的迭代陈述,能够让程式码反复的执行。 它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器,或是循环变数。这使得for循环能够知道在迭代过程中的执行顺序。
shell中的for 循环与在c中不同,它包含三种形式:第一种结构是列表for 循环;第二种结构就是不带列表的for循环;
第三种就类似于C语言。
① 列表for循环(常用)
#!/bin/bash for i in 取值列表 do 循环主体/命令 done
② 不带列表for循环(示例)
#!/bin/absh echo "清白之年980410的博客:" for i do echo "$i" done
脚本执行结果
[root@linux-test-no data]# bash for2.sh https://i.cnblogs.com 清白之年980410的博客: https://i.cnblogs.com
③ 类似C语言的风格(这种用法常在C语语言中使用)
for((exp1;exp2;exp3)) do 指令... done
编写类似C语言风格脚本
for((i=0;i<=3;i++)) do echo $i done
shell中的两种样式
for i in 1 2 3 do echo $i done # 样式二: for i in 1 2 3;do echo $i;done
JAVA
for(int i = 0; i < 5; i++){ //循环语句; }
PHP
for ($i = 0; $i < 5; $i++) { # statements; }
VB
For i = 1 To 5 ===PASCAL=== for not i=1 do begin i=0; writeln(‘Go on!‘); end. ‘循环语句 Next i
swift
var x = 0 for i in 1...100{ x += i } print(x) //5050 for _ in 1...100{ x += 1 } print(x) // 100 var box = [1,2,3,4,5] for i in box{ print(i) } /* 1 2 3 4 5 */ ---
原文:https://www.cnblogs.com/qingbaizhinian/p/13959881.html