当前位置: 首页 > news >正文

深圳光明建设局官方网站wordpress 防下载

深圳光明建设局官方网站,wordpress 防下载,网站的域名分为哪些,网站建设服务清单运维Shell脚本小试牛刀(一) 运维Shell脚本小试牛刀(二) 运维Shell脚本小试牛刀(三)::$(cd $(dirname $0); pwd)命令详解 运维Shell脚本小试牛刀(四): 多层嵌套if...elif...elif....else fi_蜗牛杨哥的博客-CSDN博客 Cenos7安装小火车程序动画 运维Shell脚本小试…


 

运维Shell脚本小试牛刀(一)

运维Shell脚本小试牛刀(二)

运维Shell脚本小试牛刀(三)::$(cd $(dirname $0); pwd)命令详解

运维Shell脚本小试牛刀(四): 多层嵌套if...elif...elif....else fi_蜗牛杨哥的博客-CSDN博客

Cenos7安装小火车程序动画

运维Shell脚本小试牛刀(五):until循环

运维Shell脚本小试牛刀(六): Shell中的函数认知

运维Shell脚本小试牛刀(七):从函数文件中调用另外一个脚本文件中函数


一: case语句使用命令行参数 


如通常根据命令行参数不同执行某个服务执行不同的分叉操作:备份数据库,web服务配置文件和一些其他文件到NAS存储设备等操作;

[root@www example10]# cat allInOutBackup.sh 
#!/bin/bash -
#==================================================================================================================
#
#
#                           FILE:  allInOneBackup.sh
#                           USAGE: ./allInOneBackup.sh
#    DESCRIPTION:
#        OPTIONS: -------
#        REQUIREMENTS: ---------

#        BUGS: ------
#        NOTES: -------- 
#        AUTHOR: ---------YangGe (TOM) ,YangGe.freedom@icloud.com
#    ORGANIZATION:
#        CREATED: 2023-8-24 09:11:20    
#        REVISION: --------
#
#
#
#
#
#====================================================================================================================

case $1 in

   sql)
     echo "Running mysql backup using mysqldump tools............................"
     # Running the backup command or script....
   ;;
   
   sync)
     echo "Running backup using rsync tools......................................"
     # Running backup using rsync tools.
   ;;
   
   snap)
     echo "Running snapshot backup on storage..................................."
     # Running snapshot backup command.
   ;;

   *)
   
   echo "Backup utility"
   echo "Usage: `basename $0` (sql|sync|snap)"
   echo "      sql  : Run MYSQL backup utility."
   echo "      sync :  Run web server backup utility."
   echo "      snap :  Run snapshot backup utility..."
   ;;

esac 
 

二: 测试分叉命令 

注意: Linux下文件名时区分大小写的。同样case语句中的每个模式匹配也存在大小敏感的问题;当然如果我们想让脚本中的case语句对命令行参数的大小写不敏感,我们还是有办法解决的。一个比较简单的方法时使用如下命令开启 nocasematch选项(开启此选项后,当执行case或者"[[" 条件命令时,Shell以大小写不敏感的方式匹配模式): 

shopt -s nocasematch

[root@www example10]# ./allInOutBackup.sh 
Backup utility
Usage: allInOutBackup.sh (sql|sync|snap)
      sql  : Run MYSQL backup utility.
      sync :  Run web server backup utility.
      snap :  Run snapshot backup utility...
[root@www example10]# ./allInOutBackup.sh mysql
Backup utility
Usage: allInOutBackup.sh (sql|sync|snap)
      sql  : Run MYSQL backup utility.
      sync :  Run web server backup utility.
      snap :  Run snapshot backup utility...
[root@www example10]# ./allInOutBackup.sh sql
Running mysql backup using mysqldump tools............................
[root@www example10]# ./allInOutBackup.sh sync
Running backup using rsync tools......................................
[root@www example10]# ./allInOutBackup.sh snap
Running snapshot backup on storage...................................


[root@www example10]# ./allInOutBackup.sh SQL
Backup utility
Usage: allInOutBackup.sh (sql|sync|snap)
      sql  : Run MYSQL backup utility.
      sync :  Run web server backup utility.
      snap :  Run snapshot backup utility...

三: case使用命令行参数时忽略参数大小写 

[root@www example10]# cat allInOutBackupperlower.sh 
#!/bin/bash -
#==================================================================================================================
#
#
#                           FILE:  allInOneBackup.sh
#                           USAGE: ./allInOneBackup.sh
#    DESCRIPTION:
#        OPTIONS: -------
#        REQUIREMENTS: ---------

#        BUGS: ------
#        NOTES: -------- 
#        AUTHOR: ---------YangGe (TOM) ,YangGe.freedom@icloud.com
#    ORGANIZATION:
#        CREATED: 2023-8-24 09:11:20    
#        REVISION: --------
#
#
#
#
#
#====================================================================================================================

# 忽略命令行参数的大小写
shopt -s nocasematch
case $1 in

   sql)
     echo "Running mysql backup using mysqldump tools............................"
     # Running the backup command or script....
   ;;
   
   sync)
     echo "Running backup using rsync tools......................................"
     # Running backup using rsync tools.
   ;;
   
   snap)
     echo "Running snapshot backup on storage..................................."
     # Running snapshot backup command.
   ;;

   *)
   
   echo "Backup utility"
   echo "Usage: `basename $0` (sql|sync|snap)"
   echo "      sql  : Run MYSQL backup utility."
   echo "      sync :  Run web server backup utility."
   echo "      snap :  Run snapshot backup utility..."
   ;;

esac 
 

四:  测试输出 

[root@www example10]# ./allInOutBackupperlower.sh SQL
Running mysql backup using mysqldump tools............................
 

http://www.yayakq.cn/news/255387/

相关文章:

  • 网站开发支付宝支付杭州微信网站建设
  • 有限公司在线网站企业网络营销
  • 空间购买后打不开网站wordpress文本框
  • 广告发布网站开发网站备案查询工信部app
  • 国外网站卖货平台做淘宝网站目的是什么
  • 西安响应式网站建设服务提供商唐山市住建局官方网站
  • 如何制作企业网站的版式宜飞思工业设计网站
  • 制作微信小程序的教程哈尔滨做网站seo的
  • 高端网站制作网站建设连城县住房和城乡建设局 网站
  • 牡丹江整站优化北京网站建设公司司
  • 手机版网站怎么上传成都seo培训
  • 找专题页面那个网站好成都网络营销品牌代理机构
  • 稿定设计网站官网入口在线视频播放网站开发
  • 本地网站模板修改网站建站建设怎么做
  • 网站内容很少如何做seo温州做网站价格
  • 上海网站建设基础Wordpress获取自定义分类
  • 网站设计制作哪些wordpress 首页幻灯片
  • 江浦网站建设盐城市网站建设
  • 行业网站运营网易做相册的网站
  • 免费做店招哪个网站好火车采集wordpress发布模块
  • asp网站服务器架设wordpress翻译插件下载
  • 网站建设栏目这一块怎么写企业门户网站功能
  • 做网站jw100图片加文字
  • 四川航霖企业管理咨询有限公司抖音关键词seo系统
  • 静态页面网站怎么做最近火爆的新闻大事
  • 网站开发保密协议书有没有网址发一下
  • 株洲建设网站公司河南省住房城乡建设厅官方网站
  • 安宁网站建设wordpress 反馈插件
  • 网站设计简单网页保险公司十大排名
  • 网站图片加alt滨海做网站的公司