天我为大家分享的是关于如何用case语句去写一些选择执行的脚本。case语句主要合适应用于一些选择条件比较复杂的脚本中,如果我们用if多分支语句也能写出来,但是显的太哆嗦,此时我们的最佳选择就就是case语句。

条件判断:case语句
      case 变量引用 in
      PAT1)
      分支1
      ;;
      PAT2)
      分支2
      ;;
      ...
      *)
      默认分支
      ;;
      esac

 

示例代码:

  1 #!/bin/bash
  2
  3 #Author:wangjun
  4 #Version:1.0
  5 #Create time:2016-08-14 09:56:23
  6 #Description:casetest
  7
  8 echo "c=create;o=open;d=delet;m=modify"
  9 read -p "Please choose : " choose
 10 case "$choose" in
 11 c)
 12   echo "Create file"
 13   ;;
 14 o)
 15   echo "Open file"
 16   ;;
 17 d)
 18   echo "Delet file"
 19   ;;
 20 m)
 21   echo "Modify file"
 22   ;;
 23 *)
 24   echo "Error input"
 25   ;;
 26 esac

执行效果如图所示:

Shell脚本编程——case语句

Shell脚本编程——case语句

关于case语句的用法就先简单的分享这么多,当然本博主的所有博文,随时都会更新,希望大家能够回头查阅。

转载于:https://blog.51cto.com/183530300/1837755

相关文章: