SHELL编程Case选择语句实战案例.pdfVIP

  • 0
  • 0
  • 约7.43千字
  • 约 14页
  • 2026-01-21 发布于北京
  • 举报

京峰JF2117‑Day34上课笔记SHELL编程Find、Sed实战

1、Case选择语句实战

Case选择语句,主要用于对多个选择条件进行匹配输出,与ifelif语句结

构类似,通常用于传递输入参数,打印出输出结果及内容,其语法格式以

Case...in开头,esac结尾。语法格式如下:

#!/bin/bash

#Byauthor2017

case$1in

Pattern1)

语句1

;;

Pattern2)

语句2

;;

Pattern3)

语句3

;;

esac

Case条件语句Shell编程案例如下:

(1)打印Monitor及Archive选择菜单:

#!/bin/bash#作者

2017

京峰JF2117-Day34上课笔记SHELL编程Find、Sed实战

1、Case选择语句实战

Case选择语句,主要用于对多个选择条件进行匹配输出,与ifelif语句结构

类似,通常用于传递输入参数,打印出输出结果及内容,其语法格式以

Case…in开头,esac结尾。语法格式如下:

#!/bin/bash

#By2017

case$1in

Pattern1)

语句1

;;

Pattern2)

语句2

;;

Pattern3)

语句3

;;

esac

Case条件语句Shell编程案例如下:

(1)打印Monitor及Archive选择菜单:

#!/bin/bash

#Byauthor2017

__

case$1inmonitor)monitorlog;;archive)archivelog;;help)echo–e\

033[32m用法:{$0}monitor|archive|help}\033[0m;;*)echo–e\033[32

m用法:{$0}monitor|archive|help}\033[0m;;esac

(2)自动修改IP菜单:

#!/bin/bash

#作者2017

case$iin

_

modifyip)

_

changeip

;;

modifyhosts)

_

_

changehosts

case$1in

monitor)

monitor_log

;;

archive)

archive_log

;;

help)

echo–e\033[32mUsage:{$0monitor|archive|help}\033[0m

;;

*)

echo–e\033[32mUsage:{$0monitor|archive|help}\033[0m

esac

(2)自动修改IP菜单:

#!/bin/bash

#By2017

case$iin

modify_ip)

change_ip

文档评论(0)

1亿VIP精品文档

相关文档