time=$(date "+%Y%m%d-%H%M%S")
or
time=$(date "+%Y-%m-%d %H:%M:%S")
......等各種自己想要的格式
echo "${time}"
上面兩行簡單的代碼就是shell獲取當(dāng)前時間并按照自己想要的格式輸出巨朦。
需要注意幾點:
1.date后面有一個空格,否則無法識別命令背桐,shell對空格還是很嚴(yán)格的悯搔。
2.Y顯示4位年份照激,如:2018;y顯示2位年份铃拇,如:18钞瀑。m表示月份;M表示分鐘慷荔。d表示天雕什,而D則表示當(dāng)前日,如:1/18/18(也就是2018.1.18)。H表示小時,而h顯示月份(有點懵逼)贷岸。s顯示當(dāng)前秒鐘壹士,單位為毫秒;S顯示當(dāng)前秒鐘偿警,單位為秒