shell的case脚本的简单入门
Posted 学知无涯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell的case脚本的简单入门相关的知识,希望对你有一定的参考价值。
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脚本的简单入门的主要内容,如果未能解决你的问题,请参考以下文章
浅谈Shell脚本中for循环while循环及case分支语句