今天才發現原來位置變量也可以玩的這么爽?。?/p>
這是使用位置變量進行文件目錄備份:#!/bin/bashDATE=`date +%F` //日期以年月日輸出tar czf $1.$DATE.tar.gz $1 > /dev/null 2>> /opt/$1.bak.log //打包$1變量包,將錯誤追加到日志中,tar打包會保留原目錄,比較好if [ $? -eq 0 ] 返回值為0代表打包ok,不為0,則不okthen#包 時間 打包ok 追加到日志 echo "$1 $DATE backup successfully" >> /opt/$1.bak.log else#包 時間 打包不ok 追加到日志 echo "$1 $DATE backup failed" >> /opt/$1.bak.logfi~ ~再結合計劃任務:[root@redhat etc]# crontab -l*/1 * * * * /bin/sh/shellscripts/bak.sh /etc*/1 * * * * /bin/sh/shellscripts/bak.sh /boot
新聞熱點
疑難解答