找回密码
 注册
查看: 4370|回复: 1

case在脚本中的使用

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2019-7-26 01:33:18 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 3 金钱 才能浏览

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2019-7-26 01:42:00 | 显示全部楼层
脚本源码:
: O2 @. r7 Y7 N* F5 w% K( S0 ]9 {& h3 b' ^
#!/bin/bash ! J6 \5 E. \6 @
# execute the tar; W9 V+ t5 r. e5 }; T* M

. w6 t7 w- N0 N0 _6 A: }5 ccase $1 in
6 _, D3 U) E( p% i2 _8 }    *.tar.gz) % I8 y' ~6 ]: @3 m) R( c3 u9 I7 q
        tar zxf $1 &>>log/tar.log
8 K( k; r1 Q! {& G6 I1 X9 n( Q        if [ $? -eq 0 ] 9 }' v5 w/ f% i0 G3 O
        then echo "$1 is untar." " H& d% r# E) g
        else echo "$1 untar failed." + k) u1 A5 l- o3 v
        fi
* E1 w5 o6 B6 v+ [# O9 S        ;;
( e5 H6 l, l: |; E, U. _0 f9 o    *.tar.bz2) 3 i. [& w; c; |$ |8 {
        tar jxf $1 &>>log/tar.log
( g3 p# `/ s/ y$ W/ ]* m        if [ $? -eq 0 ] 2 V0 g1 D  X, M! V
        then echo "$1 is untar."
! a: N8 v0 z6 Q& h6 U, p        else echo "$1 untar failed."
: Z  i) I+ {, x! K& }        fi , K" G! s. J: J; ^# O
        ;; - p! R# p0 P( F% K
    *.xz)
8 }4 O6 g, Y0 Y0 J% D        tar Jxf $1 &>>log/tar.log
" f3 G7 d& \' {5 m8 n8 G0 {% W5 k1 j$ v        if [ $? -eq 0 ]
" E7 J% ]+ V1 z: a% i        then echo "$1 is untar."
/ ]; I7 a+ o! P        else echo "$1 untar failed." * w& W3 f2 X! [# o$ r- I+ `5 ]
        fi   E9 n) p+ q! s/ M# q" }
        ;; 9 E1 U" G  V1 |  C' {/ f5 M, `
    *)
$ E+ o; S2 }2 O9 y/ v        echo "Error file" % I7 ?" S5 k0 J! z
        ;; # d& ~$ B9 T! ~' \4 K  S: S* d
esac
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 05:35 , Processed in 0.016177 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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