shell的case脚本的简单入门

mac2022-06-30  22

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

最新回复(0)