美文网首页
shell 流程控制

shell 流程控制

作者: code_nerd | 来源:发表于2017-10-27 10:47 被阅读0次

菜鸟教程

单分支if条件语句

if [ 条件判断式 ];then 
    代码
fi
或者
if [ 条件判断式 ]
    then
        代码
fi

代码1

#!/bin/bash

if [ -e /root ];then
        echo 1;
fi

双分支if条件语句

if [ 条件判断式 ]
    then 
        代码1
    else
        代码2
fi  

多分支

if [ 条件判断式 ]
    then 
        代码1
elif [ 条件判断式 ]
    then
        代码2
else
        代码3
fi  

case 语句

格式

case $变量名 in
    "值1")
        执行代码
    ;;
    "值2")
        执行代码
    ;;
esac


for 循环

语法1

for 变量 in 值1 值2 值3
     do 
        代码
    done

示例代码

#!/bin/bash

for a in 1 2 3
        do
                echo $a
        done
//输出结果
[root@bogon tmp]# ./for
1
2
3

示例代码2

#!/bin/bash

ls />/tmp/ls.log #把ls结果存入文件
for i in $(cat /tmp/ls.log)//循环结果
        do
                echo $i
        done

//输出结果
[root@bogon tmp]# ./for
bin
boot
dev
etc
home
lib
lib64
media
mnt
opt
proc
root
run
sbin
srv
sys
tmp
usr
vagrant
var

语法2

for ((i=1;i<=100;i=i+1))
    do
        程序
    done

while 循环

语法

while [ 条件判断式 ]
    do
        代码
    done

until

语法

until [ 条件判断式 ]
    do
        代码
    done

相关文章

  • 10.Shell编程三:Shell中流程控制

    Shell中流程控制

  • lx4.shell2

    shell2 shell函数 字符隔断和迭代器 IFS 流程控制 循环

  • 2022-08-13 Linux基础知识(4)- Shell (

    Shell (二) | Shell 数组、流程控制 查看内容请点击下面的链接: https://www.cnblo...

  • shell(五)

    Shell 流程控制 和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): 在...

  • # shell流程控制语句

    shell流程控制语句 任何编程语言都离不开流程控制语句,其实编程基本上就是掌握了流程控制语句,然后加上函数(或者...

  • Shell流程控制

    Shell流程控制 简单流程控制语句 单分支if语句 语法格式 双分支if语句 语法格式 多分支if语句 语法格式...

  • linux shell编程学习--四函五流

    shell控制流程if else 语法,test、[] 、[[]]、(())、let 使用注意,如果没有else后...

  • Shell 流程控制

    和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): 在sh/bash里可不能...

  • shell 流程控制

    条件判断 if 单支流程控制 语法: 双分支 if 语句 语法 实例 多分支if 语法 实例 case 语句 语...

  • shell 流程控制

    菜鸟教程 单分支if条件语句 代码1 双分支if条件语句 多分支 case 语句 格式 for 循环 语法1 示例...

网友评论

      本文标题:shell 流程控制

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