#man date可以看到date的help檔案
#date 獲取當前時間
#date -d "-1week" +%y%m%d 獲取上週日期(day,month,year,hour)
#date--date="-24 hour" +%y%m%d 同上
date_now=`date+%s` shell指令碼裡面賦給變數值
%% 輸出%符號
%a 當前域的星期縮寫 (sun..sat)
%a 當前域的星期全寫 (sunday..saturday)
%b 當前域的月份縮寫(jan..dec)
%b 當前域的月份全稱 (january..december)
%c 當前域的預設時間格式 (sat nov 04 12:02:33 est 1989)
%c n百年 [00-99]
%d 兩位的天 (01..31)
%d 短時間格式 (mm/dd/yy)
%e 短格式天 ( 1..31)
%f 檔案時間格式 same as %y-%m-%d
%h same as %b
%h 24小時制的小時 (00..23)
%i 12小時制的小時 (01..12)
%j 一年中的第幾天 (001..366)
%k 短格式24小時制的小時 ( 0..23)
%l 短格式12小時制的小時 ( 1..12)
%m 雙位月份 (01..12)
%m 雙位分鐘 (00..59)
%n 換行
%n 十億分之一秒(000000000..999999999)
%p 大寫的當前域的上下午指示 (blank in many locales)
%p 小寫的當前域的上下午指示 (blank in many locales)
%r 12小時制的時間表示(時:分:秒,雙位) time, 12-hour (hh:mm:ss [ap]m)
%r 24小時制的時間表示 (時:分,雙位)time, 24-hour (hh:mm)
%s 自基礎時間 1970-01-01 00:00:00 到當前時刻的秒數(a gnu extension)
%s 雙位秒 second (00..60);
%t 橫向製表位(tab)
%t 24小時制時間表示(hh:mm:ss)
%u 數字表示的星期(從星期一開始 1-7)
%u 一年中的第幾周 星期天為開始 (00..53)
%v 一年中的第幾周 星期一為開始 (01..53)
%w 一周中的第幾天 星期天為開始 (0..6)
%w 一年中的第幾周 星期一為開始 (00..53)
%x 本地日期格式 (mm/dd/yy)
%x 本地時間格式 (%h:%m:%s)
%y 兩位的年(00..99)
%y 年 (1970…)
php日期時間格式寫法
string date string format int timestamp 返回將整數 timestamp 按照給定的格式字串而產生的字串。如果沒有給出時間戳則使用本地當前時間。換句話說,timestamp 是可選的,預設值為 time format 字元 說明返回值例子 日 d 月份中的第幾天...
sh裡的變數 0 1
0就是該bash檔名 顯示最後命令的退出狀態。0表示沒有錯誤,其他任何值表明有錯誤。所有位置引數的內容 就是呼叫呼叫本bash shell的引數。基本上與上面相同。只不過是 返回的是乙個字串,字串中存在多外空格。返回多個字串。還有 返回所有位置引數的個數。執行當前sh檔案的pid touch var...
linux中sh指令碼的寫法
先介紹遇到的問題 遇到shell問題 1將變數中的內容輸入到某個檔案 date8 20181111 錯誤方式,linux會認為date8是指令並且去執行,這時候會報20181111是不可識別的指令 date8 bg action date txt 正確方式 echo date8 bg action ...