• 欢迎访问,网站建设中 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Shell脚本-3-控制流结构

脚本 admin 3周前 (09-30) 70次浏览 0个评论

1.控制流结构: 流程,循环
– if then else fi
– case
– for
– while
– until
– break
– continue

2.语法 格式
2.1 if then else
+ if 条件1
then 命令1
elif 条件2
then 命令2
else 命令3
fi
then 需要放在新行;如果和if放在同一行,要在if 条件1后面加命令分隔符 “;”
+ if 条件1;then
命令
fi
示例:test_if.sh

“`shell
#/bin/bash
if [ "1" -lt "2" ]
then
echo "1 is less than 2"
fi

if [ "1" -lt "2" ];then
echo "1 is less than 2"
fi

“`
– **2.2 case**
+ case “value” in
mode1)
命令1
;;
mode2)
命令2
;;
mode3)
命令3
;;
==mode部分也可以包含类似*? 等元字符,* 用来匹配任意字符,?任意单字符==

 **示例:test_case.sh**
 ```shell
#/bin/bash
echo "I need you to input your first name "
read NAME
case $NAME in
    zhao | qian | sun) 
        echo "your first name is $NAME" 
        ;;
    li) 
        echo "your name is li"
        ;;
    yang) 
        echo "your name is yang"
        ;;
    *)  
        echo "your name is neither li nor yang"
        ;;
 ```

2.3 for
2.4 while
2.5 until
2.6 break
2.7 continue


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Shell脚本-3-控制流结构
喜欢 (0)
[谢谢支持]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址