威尼斯wns.9778官网活动_vnsc威尼斯城官网

热门关键词: 威尼斯wns.9778官网活动,vnsc威尼斯城官网
当前位置:威尼斯wns.9778官网活动 > 计算机教程 > 威尼斯wns.9778官网活动:Linux定义变量的脚本

威尼斯wns.9778官网活动:Linux定义变量的脚本

文章作者:计算机教程 上传时间:2019-05-10

本文实例为大家分享了Linux定义变量脚本,供大家参考,具体内容如下

现有两段基本一样的代码,只是变量进行改变,其他都没有变化,但是执行过程中出现了不一样的结果

现有两段基本一样的代码,只是变量进行改变,其他都没有变化,但是执行过程中出现了不一样的结果

代码一:

代码一:

vi back.sh
#backup import file,such as /etc/rc.local /var/spool/cron/root
IP=$(ifconfig eth1|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 eth1|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 eth1|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
vi back.sh
#backup import file,such as /etc/rc.local /var/spool/cron/root
IP=$(ifconfig eth1|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/结果就出现不一样的情况,第一种执行结果是:

上面代码只是修改了打包的情况,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 backup_2017-12-23-6.tar.gz flag_2017-12-23-6.log

代码二执行结果:

本文由威尼斯wns.9778官网活动发布于计算机教程,转载请注明出处:威尼斯wns.9778官网活动:Linux定义变量的脚本

关键词: