shell脚本基础三(循环篇)

1.for循环语句

在计算机科学中,for循环(英语:for loop)是一种编程语言的迭代陈述,能够让程式码反复的执行。

     它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器,或是循环变数。这使得for循环能够知道在迭代过程中的执行顺序。

1.shell中的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 

2.不同语言的for循环

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
*/
---

 

shell脚本基础三(循环篇)

上一篇:Pytorch_COCO数据集_dataset


下一篇:快速解决Mac无法显示matplotlib中文问题(anaconda3) 小白也能看懂!!