shell指令碼為test.sh:
input=$1
echo "sdfa:$"
echo $
echo "dfadf"$
echo dfasdf
echo $(date -d "$" +%y)
echo $(date -d "$" +%m)
echo $(date -d "$" +%v)
./test.sh 2013-07-15 的執行結果為
sdfa:2013-07-15
2013-07-15
dfadf2013-07-15
dfasdf
2013
0729#第29周
%u周 (00-53) 星期日是一周的第一天
%u周 (00-53) 星期一是一周的第一天
%v周 (01-53) 星期日是一周的第一天,與 %x 使用
%v周 (01-53) 星期一是一周的第一天,與 %x 使用
注意date -d 命令中
1、空格的位置,還有起各個符號與引數間是否有空格
2、日期可以不加引號,date命令中的變數也可以不加引號
dateinput="2013-01-31"#等號前後不能有空格
date -d "2013-07-31" +%v
date -d "$" +%y
date -d "$" +%v
date -d "$ -9 weeks" +%y%m%d
dateinput=$1#注意等號前後不能有空格
year=$(date -d "$" +%y)
month=$(date -d "$" +%m)
first_day_of_month=$(date -d "$" +%y%m01)
first_day_of_next_month=$(date -d "$ +1 month" +%y%m01)
last_day_of_month=$(date -d "$ -1 days" +%y%m%d)
#echo "the last day:$"
dateinput2=$2
begin_date=$(date -d "$ +$ month" +%y%m01)
next_month_day=$(date -d "$ +1 month" +%y%m%d)
end_date=$(date -d "$ -1 days" +%y%m%d)
echo "begin_date:$"
echo "end_date:$"
EnumSet的幾個例子
enumset 是乙個與列舉型別一起使用的專用 set 實現。列舉set中所有元素都必須來自單個列舉型別 即必須是同型別,且該型別是enum的子類 列舉型別在建立 set 時顯式或隱式地指定。列舉 set 在內部表示為位向量。此表示形式非常緊湊且高效。此類的空間和時間效能應該很好,足以用作傳統上基於...
java註解的幾個例子
註解的生命階段 1.原始檔 source 2.class檔案 class 3.記憶體中 runtime retentionpolicy 是乙個列舉 一共就這三個值,用來表示註解的生命階段 override retentionpolicy.source suppresswarnings retenti...
閉包的幾個例子
記錄關於閉包的幾個例子,網上介紹閉包文章很多,暫時就不作解釋。1.作用域鏈的延伸var global 1 function outer return inner 必須return出去 inner 62.全域性函式佔位符var inner placeholder var f function inne...