天天看点

for循环结构

for循环结构

语法:

for  变量名   in 变量取值列表

do

        指令...

done

提示:在此结构中"in 变量取值列表"可省略,省略时相当于in "$@",使用for  in 相当于使用for in "$@"

c语言型for循环结构

for ((exp1;exp2;exp3))

中文编程:

for 男人  in 世界

      if [有房]  && [有车] && [存款] && [会做家务] && [帅气] && [温柔] && [体贴] && [逛街买东西]

then

        echo "我喜欢"

else

        rm -rf 男人

fi

范例1:直接列出变量列表所有元素,打印,5,4,3,2,1

<code>for</code> <code>n </code><code>in</code> <code>5 4 3 2 1</code>

<code>do</code>

<code>  </code><code>echo</code> <code>$n</code>

<code>done</code>

<code>#!/bin/bash</code>

<code>for</code> <code>n </code><code>in</code> <code>`</code><code>seq</code> <code>5 -1 1`</code>

<code>执行结果:</code>

<code>[root@XCN </code><code>for</code><code>]</code><code># sh test1.sh           </code>

<code>5</code>

<code>4</code>

<code>3</code>

<code>2</code>

<code>1</code>

范例2.通过for循环计算1到100之和

<code>for</code> <code>((i=0; i&lt;=100; i++))</code>

<code>  </code><code>((j=j+i))</code>

<code>echo</code> <code>$j</code>

<code>[root@XCN </code><code>for</code><code>]</code><code># sh test3.sh </code>

<code>5050</code>

<code>for</code> <code>((i=0; i&lt;=10; i++))</code>

<code>  </code><code>curl http:</code><code>//www</code><code>.baidu.com</code>

<code>~</code>

本文转自 baishuchao 51CTO博客,原文链接:http://blog.51cto.com/baishuchao/1943772

继续阅读