关闭

根据用户输入的字符串生成3个文件

359人阅读 评论(0) 收藏 举报
分类:
#!/bin/bash
#Program:
#    Program creates three files, which named by user's input and date command
#History:
#   2013/08/26    ydonghao
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

#1.让用户输入文件名,并取得fileuser这个变量
echo "I will use 'touch' command ti create 3 files."
read -p "Please input your filename :" filename

#2.为了避免用户随意按下[Enter],利用变量功能分析文件名是否有设置
filename=${filename} #判断是否有配置文件名

#3.开始利用date命令来取得所需要的文件名了
date1=$(date --date="-48 hour" + %Y%m%d)  #前两天的日期
echo $date1
date2=$(date --date="-24 hour" + %Y%m%d)   #前一天的日期
echo $date2
date3=$(date +%Y%m%d)                       #今天的日期
echo $date3
file1=${filename}${date1}
echo $file1
file2=${filename}${date2}
echo $file2
file3=${filename}${date3}
echo $file3

#4.创建文件名
touch "$file1"
touch "$file2"
touch "$file3"

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:64967次
    • 积分:1616
    • 等级:
    • 排名:千里之外
    • 原创:93篇
    • 转载:54篇
    • 译文:1篇
    • 评论:3条
    最新评论