欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

shell腳本學(xué)習(xí)之調(diào)用腳本將文件打包zip的方法示例

 更新時(shí)間:2017年07月21日 08:37:46   作者:leason-love  
這篇文章主要給大家介紹了關(guān)于shell腳本學(xué)習(xí)之調(diào)用腳本將文件打包zip的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。

前言

本文主要給大家介紹的是關(guān)于調(diào)用腳本將文件打包zip的相關(guān)資料,分享出來供大家參考學(xué)習(xí),下面來一起看看詳細(xì)的介紹:

最近剛剛接觸shell腳本,寫了一點(diǎn)簡(jiǎn)單的練手。這里是用python調(diào)用腳本執(zhí)行打包操作。

方法如下:

第一步,創(chuàng)建腳本:

#!/bin/sh
CERT_DIR_ZIP=/data/cert/keys  
zip_user(){
 zip -P $zip_psw /data/frontend/tmp/$zip_name.zip $client/*
}
if [ "x$1" = "xzip" ];then
 cd $CERT_DIR_ZIP
 client=$2
 zip_psw=$3
 zip_name=$4
 zip_user
 cd -
fi

第二步:調(diào)用腳本

我這里用的是python調(diào)用的腳本文件去執(zhí)行,注意傳入的字符格式。我這里exec_shell寫在公共類中.

exec_shell(self, '/bin/sh /data/root/sbin/usercert.sh zip ' + CLIENT + ' "' + zip_psw + '" ' + zip_name)
#具體方法
import commands
def exec_shell(self, shell):
 (status, out) = commands.getstatusoutput(shell)
 if (status != 0): # 執(zhí)行腳本失敗
 self.log.debug("exec [%s] fail. out=%s"%(shell, out))
 else:
 self.log.debug("exec [%s] success. out=%s"%(shell, out))
 return (status, out)

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

最新評(píng)論