码迷,mamicode.com
首页 > 系统相关 > 详细

shell脚本基础三(循环篇)

时间:2020-11-17 12:33:06      阅读:19      评论:0      收藏:0      [点我收藏+]

标签:计算机   span   back   nbsp   str   begin   php   exp   c中   

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脚本基础三(循环篇)

标签:计算机   span   back   nbsp   str   begin   php   exp   c中   

原文地址:https://www.cnblogs.com/qingbaizhinian/p/13959881.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!