shell - 其它结构

2020-05-06  本文已影响0人  qinwenguang

case 多重分支

1 语法

case  变量值  in


模式1) 
   命令序列1
   ;;
模式2)
    命令序列2
   ;;
*)
      缺省命令
   ;;
esac

(2) 例子

#!/bin/bash


case $1 in
start)
  echo "start mysql"
;;
stop)
  echo "stop mysql"
;;


*)
  echo "usage: $0 start|stop"
;;
esac

(3) 用法

for循环

  1. 作用
    (1) 作用
    for x in val1 val2
    do
          command
    done

2 例
(1) 遍历文件夹下的文件

#!/bin/bash
# 
for x in $HOME/workspace/* 
do 
    echo "$x"
done

break

  1. 基础
    (1) 作用: 与if搭配, 来跳出循环
    (2) 例子
#!/bin/bash
#break的使用
for i in 1 2 3 4 5 
do
    echo $i
    if [ $i -eq 4 ] 
    then
        break   
    fi  
done

(3) 跳出循环
break 后面可加一个正整数, 用来跳出几层循环

上一篇 下一篇

猜你喜欢

热点阅读