【正文】
|sed 39。) 39。,39。 insert into audit_audit_system values(39。`mark_info=39。|sed 39。|tail 1 |awk F: 39。tar g $TARGET_DIR/snapshot czvf $A_NAME$FILES ${SOURCE_DIR[]} [ $CODE == 0 ]amp。那使用什么命令來備份呢,我們使用tar命令:全備份:tar g /tmp/snapshot czvf /tmp/ /data/sh/增量備: tar g /tmp/snapshot czvf /tmp/ /data/sh/!/bin/shAutomatic Backup Linux System FilesAuthor wugk 20131122Define VariableSOURCE_DIR=( $*)TARGET_DIR=/data/backup/YEAR=`date +%Y`MONTH=`date +%m`DAY=`date +%d`WEEK=`date +%u`A_NAME=`date +%H%M`FILES=CODE=$?if [ z $* ]。` GATEWAY=`route n|grep UG|awk 39。` NETMASK=`ifconfig eth0 |egrep HWaddr|Bcast |tr \n |awk 39。` IPADDR=`ifconfig eth0 |egrep HWaddr|Bcast |tr \n |awk 39。那輸入如何在編程來使用呢?請看下面例子:!/bin/shAuto Make KVM VirtualizationAuto config bond scriptseth_bond(){NETWORK=( HWADDR=`ifconfig eth0 |egrep HWaddr|Bcast |tr \n |awk 39。今天這里我們來探討一維數(shù)組的定義、統(tǒng)計(jì)、引用和刪除等操作。amp。 esac案例一,創(chuàng)建選擇參數(shù)腳本!/bin/shcase $1 in monitor_log) monitor_log 。案例一,條件判斷數(shù)字!/bin/sha=10。i++))do j=`expr $i + $j`doneecho $j案例三,找到相關(guān)log,然后批量打包!/bin/sh for i in `find /var/log name “*.log”` do tar –czf $i done案例四,遠(yuǎn)程主機(jī)批量傳輸文件:!/bin/bashauto scp files for clientby authors wugk 2014for i in `seq 100 200`do scp r /tmp/ root.$i:/data/webapps/Done案例五,遠(yuǎn)程主機(jī)批量執(zhí)行命令:!/bin/bashauto scp files for clientby authors wugk 2014for i in `seq 100 200`do ssh l root .$i ‘ls /tmp’done7. 循環(huán)語句whilewhile 條件語句do語句1done案例一,while條件判斷數(shù)字 !/bin/shi=1。 make install echo e \n\033[32m\033[0m echo e \033[32mThe $P_FILES_DIR Server Install Success !\033[0m else echo e \033[32mThe $P_FILES_DIR Make or Make install ERROR,Please Check...... exit 0 fifiif [[ $1 eq 4 ]]。amp。amp。then wget c $M_URL/$M_FILES amp。 tar jxvf $H_FILES amp。/usr/local/apache2/bin/apachectl startvi htdocs/?phpphpinfo()。make 。 echo pass!。 then If條件判斷語句if (表達(dá)式) if ( Variable in Array )語句1else語句2fi案例一,測試數(shù)字大小!/bin/shNUM=100if (( $NUM 4 )) 。echo This is $0 param !echo This \$1 is $1 param !echo This \$2 is $2 param !echo e 39。局部變量只在創(chuàng)建它們的shell腳本中使用。接下來我們來寫一個(gè)簡單的shell腳本。好的,其他不多說了,我們正式進(jìn)入主題,什么是Shell呢?Shell是操作系統(tǒng)的最外層,Shell可以合并編程語言以控制進(jìn)程和文件,以及啟動(dòng)和控制其它程序。shell 通過提示您輸入,向操作系統(tǒng)解釋該輸入,然后處理來自操作系統(tǒng)的任何結(jié)果輸出來管理您與操作系統(tǒng)之間的交互。(,同時(shí)文件第一行定義該腳本為shell腳本)vi !/bin/bashThis is my First shellecho “Hello World !”這就是我們的第一個(gè)腳本,是不是很簡單呢,注解如下:!/bin/bash //表示定義該腳本是一個(gè)shell腳本(固定格式)。而環(huán)境變量則可以在創(chuàng)建它們的shell及其派生出來的任意子進(jìn)程中使用。\033[32m\033[0m39。then echo “this num is $NUM greater 4 !”fi案例二,測試目錄是否存在,不存在則新建(注意,中括號(hào)之間必須要空格)!/bin/shjudge dir existif [ ! d /data/20140515 ]。elsemake installMysql服務(wù)器的安裝。?vi :!/bin/bashauto install LAMP by wugk 201411Httpd define path variableH_FILES=H_FILES_DIR=H_URL=H_PREFIX=/usr/local/apache2/MySQL define path variableM_FILES=M_FILES_DIR=M_URL=M_PREFIX=/usr/local/mysql/PHP define path variableP_FILES=P_FILES_DIR=P_URL=P_PREFIX=/usr/local/php5/echo e 39。amp。amp。 make install/bin/cp supportfiles/ /etc//bin/cp supportfiles/ /etc