#!/bin/bash
DAYS=${2:-0}
DATE=$(date '+%Y-%m-%d' -d "2016-11-20 +$DAYS days")
我想在我的shell腳本執行上述操作,但我不斷收到此錯誤:如果您正在使用Linux的非法日期格式
date: illegal time format
usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ...
[-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format]
2016-12-14 17:31:31,779
不知道什麼是錯的
是否使用'GNU date'? '日期 - 版本'? – Inian
得到此錯誤:'$ date --version date:非法選項 - - 用法:date [-jnu] [-d dst] [-r seconds] [-t west] [-v [+ | - ] val [ymwdHMS]] ... [-f fmt date | [[mm] dd] HH] MM [[cc] yy] [。ss]] [+ format]' – jxn
看起來你並沒有使用'GNU date',完美的工作! – Inian