1. 程式人生 > >利用日期進行檔案的創作

利用日期進行檔案的創作

#!/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"