linux下简单的shellfor循环程序,对Linux下shell编程之for循环的实例讲解

对Linux下shell编程之for循环的实例讲解

linux 下 for 循环中可以使用 break 和 continue 关键字来跳出循环, 和java 用法一致

一、常用for循环结构

#语法一

for 变量 in 值1 值2 值3..

do

程序块儿

done

#

#语法二

for 变量 `命令`

do

程序块儿

done

#

#语法三

for ((初始值; 循环控制; 变量变化))

do

程序块儿

done

二、常用测试结构

1. 输出3次uptime

#!/bin/bash

for i in 1 2 3 4 5

do

echo "$i-->$(uptime)"

done

2. 批量解压缩当前文件夹下所有的.tar.gz 文件

#!/bin/bash

for i in `ls ./*.tar.gz`

do

tar -zxvf $i >/dev/null

done

3. 求1~100 的和

#!/bin/bash

#注意变量赋值的时候,=两边绝对不能有空格

sum=0

for (( i=1; i<=100; i++ ))

do

sum=$(( $sum + $i ))

done

echo "1+2+3+...+100=$sum"

以上这篇对Linux下shell编程之for循环的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

时间: 2018-06-19

linux shell中的语法和普通编程语言 c/c++ java 的不太一样,平时用的不多,所以总是记不住,写脚本才会去查怎么用. 今天突然被问到数组怎么去遍历.平时写shell脚本也经常遍历数组,但是一下没答上来,被鄙视了. 所以平时学习还是好好总结吧,不能每次都问度娘谷爷.IT 知识体系较为庞大,细节的东西也太多,平时遇到问题应该的多总结记笔记. linux 中定义一个数据的语法为: variable

你可能感兴趣的:(linux下简单的shellfor循环程序,对Linux下shell编程之for循环的实例讲解)