linux shell学习三

Posted 平常心,平常心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux shell学习三相关的知识,希望对你有一定的参考价值。

Shell for循环

Shell for循环的语法如下所示

for 变量 in 列表
do
    command1
    command2
    ...
    commandN
done

举例:

for i in {1..100}  
do  
    echo $i  
done  

类C语言也是可以的

for ((i=1; i<=100; i ++))  
do  
    echo $i  
done  

Shell while循环

while command
do
   Statement(s) to be executed if command is true
done

举例:

COUNTER=0
while [ $COUNTER -lt 5 ]
do
    COUNTER=expr $COUNTER+1
    echo $COUNTER
done

说明:如果COUNTER小于5,那么返回 true。COUNTER从0开始,每次循环处理时,COUNTER加1,直到COUNT为5后终止。

Shell until循环

until command
do
   Statement(s) to be executed until command is true
done

举例:

#!/bin/bash
a=0
until [ ! $a -lt 10 ]
do
   echo $a
   a=`expr $a + 1`
done

说明:当【a不小于10】这个条件为假时,会在循环体内循环执行命令,也就是说,当a大于等于10时,才会跳出循环体。

这个脚本会输出0-9数字。

 

以上是关于linux shell学习三的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本之变量与状态码

shell学习四十九天----进程建立

C++项目三代码参考(改进版)

Linux Shell Bash 带有特殊含义的退出码

shell的退出状态码

免费下载全套最新3.Shell编程视频教程+教学资料+学习课件+源代码+软件开发工具