#!/bin/bash 声明这个scripts使用的shell名称
#Program:
# Program create three files,which named by user's input and date conmand 这一行是说明该scripts的内容和功能
#History:
#2018/11/10 XX First Release 这一行是说明该scripts的建立日期,作者,第一次写
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
echo -e "I will use 'touch' command to create 3 files" 纯粹 显示信息
read -p "Please input your filename: " fileuser 提示用户输入
filename=${fileuser:-"filename"} 为了避免用户随意按enter键利用变量功能分析文件名是否有设置,
如果有设置,则$filename=$fileuser,否则filename=filename
date1=`date --date='2 days ago' %Y%m%d` 因为Linux5.0之后bash不能识别(),所以使用反单引号
date2=`date --date='1 days ago' %Y%m%d`
date3=`date %Y%m%d`
下面是配置文件名
file1=${filename}${date1}
file2=${filename}${date2}
file3=${filename}${date3}
创建文件,利用ls就可以查看当前目录下创建的文件
touch "$file1"
touch "$file2"
touch "file3"