美文网首页
shell脚本语言学习--流程控制

shell脚本语言学习--流程控制

作者: 星辰流转轮回 | 来源:发表于2018-06-11 17:51 被阅读7次

1.if 判断  ps:注意括号前后的空格

# if 语法结构

if [ 条件 ]

then

   代码

fi

# if-else 语法结构

if [ 条件 ]

then

   代码

else

   代码

fi

# if-else-if-else 语法结构

if [ 条件 ]

then

   代码

elif [ 条件 ]

then

   代码

else

   代码

fi


2. for 循环

for string in "haha" "enheng" "hello"

do

    echo $string

done

#从变量读取列表  根据空格分割

list="I don't know"

for string in $list

do

    echo $string

done

#遍历数组

array=("haha" "enheng" "hello")

for string in ${array[*]}

do

   echo $string

done

#读取目录 通配符"*"

file="/Users/lizhen/Desktop/*"

for name in $file

do

   echo $name

done

#类似于C语言的写法

for((a=1;a<5;a++))

do

    echo $a

done


3. while 循环

语法结构

while (条件)

do

代码

done

##无线循环 1

#while :

#do

#echo hello world

#done

##无线循环 2

#while true

#do

#echo hello world

#done

##无线循环 3

#for ((;;))

#do

#echo haha

#done


4.case 语句

语法结构

    case 值 i

    模式1)

          代码

    ;;

    模式2)

          代码

    ;;

    模式3)

         代码

    ;;

   esac


5."until" 循环  条件为 false 才会进入,和 while 正好相反

语法结构

    until 条件

    do

     代码

    done


6."break" 退出循环

break 后面加数字  数字是几,就是退出几层循环,默认是1


7."continue" 结束当前循环 执行下一次循环

相关文章

网友评论

      本文标题:shell脚本语言学习--流程控制

      本文链接:https://www.haomeiwen.com/subject/iluheftx.html