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
转载于:https://www.cnblogs.com/gyfluck/p/9765398.html