找回密码
 注册
查看: 4371|回复: 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 | 显示全部楼层
脚本源码:
) E8 ~, H. ~' U2 E5 y  }# n& y! _* |" w" |
. X' K6 H' K* n#!/bin/bash
& V$ q0 A; d. P% J, j# execute the tar  e+ E' f: z( B7 k) }: e& S/ d

: n9 n  T1 c: f" P! a! H- Ecase $1 in
, C/ k/ X7 ^+ L7 l1 P! v    *.tar.gz) 5 g4 r7 i: h- {; Y3 V) U
        tar zxf $1 &>>log/tar.log % E$ ^' A: _+ u2 D: u6 `/ J  Y
        if [ $? -eq 0 ]
9 {8 t, q0 l4 J( r2 W) Q! `* ?        then echo "$1 is untar." 2 c; B" v& y0 A
        else echo "$1 untar failed."
3 B$ ^( e# e3 R        fi , {4 \7 `9 m! c6 i
        ;;
1 l9 c( U0 x7 i1 }! W: R: X1 U: p    *.tar.bz2)
  k' o( t9 x+ h4 O9 ]        tar jxf $1 &>>log/tar.log & A4 b( f1 ~1 b4 n# W5 J, s
        if [ $? -eq 0 ]
2 S( }# c- j% X% a5 v        then echo "$1 is untar."
4 C7 |! p* C+ q        else echo "$1 untar failed." ; {& V. `) p! G% W" U! d) }$ f
        fi
& G/ Y- |3 _" s7 z! O        ;;
% ?' P: L8 ]' _* D  J& \; Q1 S    *.xz) 3 v- D7 q. R; a5 i3 Q; X0 P
        tar Jxf $1 &>>log/tar.log $ E9 b5 ?8 ^$ y9 h! a. `; d6 V
        if [ $? -eq 0 ] ) h3 }7 g' K, ^; L/ @
        then echo "$1 is untar."
3 h$ F3 A$ [- |, o3 G        else echo "$1 untar failed."
! z. |% ^8 n% B/ O: x1 G& L        fi ( a* B' I3 F: p7 t. n
        ;; 0 A9 d2 A6 n2 Z- A2 Y, D' j
    *) 4 u; W7 L& Y+ l
        echo "Error file"
! L% N  S: {/ y        ;; 8 U3 h2 i6 F; @9 G* Z. y
esac
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 05:39 , Processed in 0.017688 second(s), 26 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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