设为首页 加入收藏

TOP

Shel编程之case语句
2014-11-24 02:31:53 来源: 作者: 【 】 浏览:1
Tags:Shel 编程 case 语句

case语句在分支使用时非常普遍的和适用的


语法:



SWITCH in
value1)
 command
 ;;
value2)
 command
 ;;
value3)
 command
 ;;
valueN)
 .....
esac



脚本例子:
1.判断一个指定的bash脚本是否有语法错误,如果有语法错误,则提醒用户键入Q或q无视错误并退出,其他任何键可以通过vim打开这个指定的脚本
2.如果用户通过vim打开编辑后保存退出时仍然有错误,则重复,第一步中的内容,否则,就正常关闭退出!



#!/bin/bash
#
until bash -n $1
do
  read -p "Syntax error,please enter q|Q to quit..." h
  case $h in
  q|Q)
   echo "quit...."
   exit 1
   ;;
  *)
   vim $1
   ;;
  esac
done
echo "congratulation!!!"


相关阅读


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇第一个Hadoop程序 下一篇Shell编程之函数使用

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: