码迷,mamicode.com
首页 > 系统相关 > 详细

shell的case脚本的简单入门

时间:2018-10-10 14:10:40      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:last   style   div   压缩   nbsp   sed   col   ash   结束   

shell的case脚本的简单入门


示例1:

#/bin/bash
a=$1
case "$a" in
"2")
        echo hell 2;;
"3")
        echo hell 3;;
*)
        echo "$a not match";;
esac

示例2:判断压缩文件后缀:

#/bin/bash
file_type=$(file $1)
case "$file_type" in
"$1: gzip compressed"*)
        echo gzip;;
"$1: Zip archive"*)
        echo zip archive;;
esac

 


 

知识点:

1、每种情况结束后使用双分号结束【;;】。
2、每个条件以【)】结束。
3、使用*)表示最终默认的情况。
4、case的结束词是esac。
5、file命令后跟文件名,结果是该文件的信息。
示例:file mysql-8.0.11.tar.gz
mysql-8.0.11.tar.gz: gzip compressed data, from Unix, last modified: Sun Apr 8 15:02:13 2018


 

shell的case脚本的简单入门

标签:last   style   div   压缩   nbsp   sed   col   ash   结束   

原文地址:https://www.cnblogs.com/gyfluck/p/9765398.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!