利用日期進行檔案的創作
#!/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"