老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

Linux中如何定義變量腳本-創新互聯

這篇文章主要介紹Linux中如何定義變量腳本,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創新互聯建站主要從事成都網站設計、網站建設、網頁設計、企業做網站、公司建網站等業務。立足成都服務雞冠,10余年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:028-86922220

具體內容如下

現有兩段基本一樣的代碼,只是變量進行改變,其他都沒有變化,但是執行過程中出現了不一樣的結果

代碼一:

vi back.sh
#backup import file,such as /etc/rc.local /var/spool/cron/root
IP=$(ifconfig eth2|sed -nr '2s#.*addr:(.*) B.*#\1#gp')
Path=/backup
if [ $(date +%w) -eq 0 ]
then
  Time=$(date +%F-%w -d "-1 day")
else
  Time=$(date +%F "-1 day")
fi
mkdir $Path/$IP -p
cd / &&\
tar zcfh $Path/$IP/backup_$Time.tar.gz var/spool/cron/root etc/rc.local etc/sysconfig/iptables var/www/html app/logs &&\
md5sum $Path/$IP/backup_$Time.tar.gz >$Path/$IP/flag_$Time.log &&\
rsync -azv $Path/ rsync_backup@172.16.1.41::backup --password-file=/etc/rsyncd.password &&\
find $Path/ -type f \( -name "*.log" -o -name "*.tar.gz" \) -mtime +7 |xargs rm –f
"back.sh" 15L, 628C written

代碼二:

vi back.sh
#backup import file,such as /etc/rc.local /var/spool/cron/root
IP=$(ifconfig eth2|sed -nr '2s#.*addr:(.*) B.*#\1#gp')
Path=/backup
if [ $(date +%w) -eq 0 ]
then
  Time=$(date +%F-%w -d "-1 day")
else
  Time=$(date +%F "-1 day")
fi
mkdir $Path/$IP -p
cd / &&\
tar zcfh /backup/$IP/backup_$Time.tar.gz var/spool/cron/root etc/rc.local etc/sysconfig/iptables var/www/html app/logs &&\
md5sum $Path/$IP/backup_$Time.tar.gz >$Path/$IP/flag_$Time.log &&\
rsync -azv $Path/ rsync_backup@172.16.1.41::backup --password-file=/etc/rsyncd.password &&\
find $Path/ -type f \( -name "*.log" -o -name "*.tar.gz" \) -mtime +7 |xargs rm –f
"back.sh" 15L, 628C written

上面代碼只是修改了打包的情況,tar zcf /backup和定義一個變量tar $Path/結果就出現不一樣的情況,第一種執行結果是:

代碼一執行結果:

[root@nfs01 backup]# ls
172.16.1.31 backup_2017-12-23-6.tar.gz flag_2017-12-23-6.log

代碼二執行結果:

[root@nfs01 backup]# ls
172.16.1.31

代碼一和代碼二原理是一樣的,但是為什么執行的結果卻有差別呢?個人覺得就是環境變量的目錄的開頭引起的,這樣讓前面的環境變量失效了,打包了兩次:

測試腳本

[root@nfs01 scripts]# sh -x back.sh 
++ sed -nr '2s#.*addr:(.*) B.*#\1#gp'
++ ifconfig eth2
+ IP=172.16.1.31
+ Path=/backup
++ date +%w
+ '[' 4 -eq 0 ']'
++ date +%F -d '-1 day'
+ Time=2017-12-20
+ mkdir /backup/172.16.1.31 -p
+ cd /
+ tar zcfh /backup/172.16.1.31/backup_2017-12-20.tar.gz var/spool/cron/root etc/rc.local etc/sysconfig/iptables var/www/html app/logs
+ md5sum /backup/172.16.1.31/backup_2017-12-20.tar.gz
+ rsync -azv /backup/ rsync_backup@172.16.1.41::backup --password-file=/etc/rsyncd.password
sending incremental file list
172.16.1.31/backup_2017-12-20.tar.gz
172.16.1.31/flag_2017-12-20.log

sent 1128 bytes received 65 bytes 2386.00 bytes/sec
total size is 2960 speedup is 2.48
+ xargs rm -f
+ find /backup/ -type f '(' -name '*.log' -o -name '*.tar.gz' ')' -mtime +7

測試腳本也沒有出現問題,但是不知道原因是什么,求大神能夠解答,不勝感謝!

以上是“Linux中如何定義變量腳本”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!


新聞名稱:Linux中如何定義變量腳本-創新互聯
分享鏈接:http://www.xueling.net.cn/article/pdcdh.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 少妇高潮一区二区三区99 | 亚洲A无码综合A国产AV中文 | 亚洲视频免费播放 | 涂了春药被一群人伦爽99势 | 亚洲综合日韩精品欧美国产 | 亚洲第一最快AV网站 | 最新国产精品久久精品 | 亚洲一区在线国产 | 毛片免费全部无码播放 | 亚洲中又文字幕精品av | 7788成人免费播放网站 | 亚洲欧美日韩成人 | 色香久久| 精品国产一卡2卡3卡4卡新区 | 蜜臀AV免费一区二区三区 | 日韩在线中文高清在线资源 | 饥渴少妇VIDEOS | 欧洲成人午夜精品无码区久久 | 国产精品奇米一区二区三区小说 | 熟女俱乐部五十路六十路 | 日本a一区 | 国产猛男GAYB0Y1069麻豆 | 一二三四日本视频中文 | 免费观看性欧美大片无片 | 亚洲久本草在线中文字幕 | 欧洲成人免费视频 | 久久日本片精品aaaaa国产 | 久久这里只精品国产免费10 | 日本亚洲9999aⅴ | 少妇人体色www网站 九一视频国产 | 午夜香吻免费观看视频在线播放 | 综合色综合 | 久久成人人人人精品欧 | 亚洲国产精品成人av | 色呦呦国产精品 | 91精品中文字幕一区二区三区 | 69日本xxxxxxxxx49| 92国产精品午夜福利免费 | 麻豆传媒官网 | 正在播放av | 欧美小视频在线观看 |