首页 > 系统服务 > 详细

shell脚本学习-循环

时间:2018-08-15 22:23:52      阅读:170      评论:0      收藏:0      [点我收藏+]

跟着RUNOOB网站的教程学习的笔记

for循环

与其他编程语言类似,shell支持for循环。

for循环一般格式为:

for var in item1 item2 ... itemN
do
    command1
    command2
    ...
    commandN
done

写成一行:

for var in item1 item2 ... itemN; do command1; command2... done;

当变量值在列表里,for循环即执行一次所有命令,使用变量名获取列表中的当前取值。命令可为任何有效的shell命令和语句。in列表可以包含替换、字符串和文件名。

in列表是可选的,如果不用它,for循环使用命令行的位置参数。

例如,顺序输出当前列表中的数字:

for loop in 1 2 3 4 5

do

    echo "The value is :$loop"

done

while循环

while循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。其格式为:

while condition
do
    command
done

以下是一个基本的while循环,测试条件是:如果int小于5,那么条件返回真。int从0开始,每次循环处理时,int加1。运行上述脚本,返回数字0到5,然后终止。

#!/bin/bash
int=1
while(( $int<=5))
do
    echo $int
    let "int++"
done

使用中使用了Bash let命令,它用于执行一个或多个表达式,变量计算中不需要加上$来表示变量,具。

while循环可用于读取键盘信息。下面的例子中,输入信息被设置为变量FILM,按<Ctrl-D>结束循环。

echo 按下<CTRL-D>退出
echo -n 输入你最喜欢的网站名:
while read FILM
do
    echo ”是的!$FILM是一个好网站“
done

 

shell脚本学习-循环

原文:https://www.cnblogs.com/hanweiblog/p/9484193.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!