您的位置:首页 > 数据库

linux下面根据不同的日期创建不同文件,一般用户数据库的备份的shell编程

2016-05-22 11:39 357 查看
[root@www scripts]# vi sh03.sh

#!/bin/bash

# Program:

# Program creates three files, which named by user's input

# and date command.

# History:

# 2005/08/23 VBird First release

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export PATH

#上面的命令就是让文件自动去寻找

# 1. 让使用者输入文件名,并取得 fileuser 这个变量;

echo -e "I will use 'touch' command to create 3 files." # 纯粹显示信息

read -p "Please input your filename: " fileuser # 提示使用者输入

# 2. 为了避免使用者随意按 Enter ,利用变量功能分析文件名是否有设定?

filename=${fileuser:-"filename"} # 开始判断有否配置文件名 ,相当于三元运算符

# 3. 开始利用 date 指令来取得所需要的文件名了;

date1=$(date --date='2 days ago' +%Y%m%d) # 前两天的日期

date2=$(date --date='1 days ago' +%Y%m%d) # 前一天的日期

date3=$(date +%Y%m%d) # 今天的日期

file1=${filename}${date1} # 底下三行在配置文件名

file2=${filename}${date2}

file3=${filename}${date3}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: