#! /bin/bash
backupfile=backup-$(date +%m-%d-%Y)
archive=${1:-$backupfile}
# 上边内容, 参数替换 ${}
echo $archive
# 如果在命令行没有指定备份文件的文件名, 那么僵默认使用 "backup-MM-DD-YYYY.tar.gz"
tar cvf -`find . -mtime -1 -type f -print` > $archive.tar
gzip $archive.tar
echo "Directory $PWD backup in archive file "$archive.tar.gz"."