shell编程基础【二】

选择嵌套

        在一个选择结构中(语句中),包含另一个选择(分支)语句

        if [ 条件 ]

        then

                if[ 条件 ]

                then

                else

                fi

        else

        fi

 

 

        if [ 条件 ]

        then

                commands

        elif [ 条件 ]

                then

                        commands

                else

                        commands 

        fi

------------------------------------------------

多条件联合

        逻辑与

                if [ 条件1 ] && [ 条件2 ]

        或者

                if [ 条件1 -a 条件2 ]

        或

                if [[ 条件1 && 条件]]

 

          逻辑或

                  if [ 条件1 ] || [ 条件2 ]

          或者

                  if [ 条件1 -o 条件2 ]

          或

                  if [[ 条件1 || 条件2 ]]

 

 

        逻辑非

                if [ !条件 ]

-------------------------------------------------------------------------------

多分支 case

        格式:

                case varname in

                        value1)

                                commands 1

                        ;;

                        value2)

                                commands 2

                        ;;

                        * )

                                default commands

                        ;;

                esac

 

 

---------------------------------------------------------

for 循环

        格式一:

        for var in word1 word2 ...wordn

        do

                commands

        done

执行流程

        变量var 分别在word1、word2....wordn中迭代一次

        word有特殊字符要转义(或用""括起来),空格要用""括起来

 

        格式二:

        for var_name in $(seq start_value end_value)

        或

        for var_name in {start_value..end_value}

 

        格式三:

        for ((i=0;i<=100;i++))

        do

                commands

        done


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值