易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 4366|回复: 1
收起左侧

case在脚本中的使用

[复制链接]
发表于 2019-7-26 01:33:18 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 3 金钱 才能浏览
 楼主| 发表于 2019-7-26 01:42:00 | 显示全部楼层
脚本源码:
7 U4 `+ ~0 y# ^( [; k" }/ S3 w# v1 A8 X9 V7 |) |+ W: r3 X5 d8 C( m
#!/bin/bash 6 ^8 I$ R# y  `! Z& X1 c4 b% O
# execute the tar0 r# Z) e1 d' n
( F. X2 E& s, J- P& x! E
case $1 in
# c- C: {0 X. s& Z& N    *.tar.gz) 9 x8 g, ^8 K8 H0 A4 _
        tar zxf $1 &>>log/tar.log / f$ K5 W1 P3 j3 P
        if [ $? -eq 0 ] 1 A7 o$ H; X7 H' S
        then echo "$1 is untar."
( Y4 }- D- y0 j+ k  u2 a/ U# h        else echo "$1 untar failed." , j$ {( D% I7 X! x
        fi
: k4 E7 K( T8 p' t# {        ;;   z- V' B9 T! g. _* |
    *.tar.bz2)
# k$ ?) F$ p& {, V- V1 o2 o        tar jxf $1 &>>log/tar.log
$ @6 S5 Z: _; K$ Z9 S% r$ F( g5 j        if [ $? -eq 0 ]
3 c! x) n, p3 W1 P+ W5 t& {) v5 _        then echo "$1 is untar." ! M( K5 S/ a% x. ^" b, v6 S/ [
        else echo "$1 untar failed." 2 F" t  u  ^& h# z  D7 a
        fi
7 a: U9 o; Q; I/ W0 x        ;;
2 D1 |' d2 m2 y% s    *.xz)
# O  p9 P" N' k3 u        tar Jxf $1 &>>log/tar.log
/ J8 Z/ s" N3 j0 V8 G, _/ P        if [ $? -eq 0 ] * L" Z0 P. K# j: z- r
        then echo "$1 is untar." 9 w0 k3 M+ ]. Z; q5 y# ]
        else echo "$1 untar failed." & ^1 `: n* o+ [
        fi
2 U+ V6 \( Y9 }8 v: \4 L        ;;
9 j. F) x! _6 E9 ?5 ^    *) # j# W  W* q0 C) e+ v
        echo "Error file"
) J" A0 L( B  Y( z- y0 I" l6 k        ;;
. _) z9 D' `$ w# t% z- sesac
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:32 , Processed in 0.044708 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表