热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Shel编程之case语句

nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd

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!!!"

Linux下case报错syntax error near unexpected token `in  2010-10/29215.htm

Linux Shell编程速查笔记 2013-07/87066.htm

Linux下Shell编程常用grep\awk\sed语法 2013-07/87047.htm

Linux下Shell编程——awk编程 2013-06/85527.htm

Linux下Shell编程——sed命令基本用法 2013-06/85526.htm

Linux下Shell编程——grep命令的基本运用 2013-06/85525.htm

Linux下Shell编程——正则表达式基础与扩展 2013-06/85523.htm


推荐阅读
author-avatar
嘉信永顺_232
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有