Shell基础-流程控制语句

1.shell脚本中很多需要记住的关键词、常用符号

$0 表示当前脚本文件的名称

$# 获取当前脚本有多少个参数

$* 对应所有参数的值

$n 对应第n个参数的值

$? 表示当前脚本执行结果 0表示成功,非0表示失败

 

2.判断用户参数

有两种方式

      a.test 命令

      b.[ -w test.sh ]([ -参数 文件名] )

2.1 文件测试

 

2.2 逻辑测试

      &&(与)、||(或)、!(非)

2.3 整数值比较测试

2.4 字符串比较测试

3.shell中的流程控制语句

包括if条件判断语句,case多分支判断语句,while循环,for循环,until循环

3.1 if条件判断语句

       包括:1. if [ 表达式 ] then  语句  fi

                  2. if [ 表达式 ] then 语句 else 语句 fi

                  3. if [ 表达式] then 语句  elif[ 表达式 ] then 语句 elif[ 表达式 ] then 语句   …… fi

3.2 case …… esac语句

          case 值 in 

          模式1)

                statement

          模式2)

                statement

           ...

          esac

3.3 for 语句

         for 变量 in 取值列表

         do

               statement...

         done

3.4 until 语句   先执行语句,满足条件时,则跳出循环。

         until condition

         do

              statement...

         done

3.5 while 语句    当满足条件时,执行接下来的语句;不满足则跳出循环。

   while condition      

   do

        statement...

   done

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值