[an error occurred while processing this directive]

Определение количества дней в месяце в bash скрипте
В функции решается задача как определить количество дней в месяце:
Необязательные параметры [месяц [год]]

 days_in_month(){ 
  [ "$#" == "2" ] && date -d "$1/01/$2 +1month -1day" +%d
  [ "$#" == "1" ] && days_in_month $1 `date +%Y`
  [ "$#" == "0" ] && days_in_month `date +'%m %Y'`
 }

Или, - односторчник - если нужно узнать количество дней в текущем месяце
   date -d  "`date +'%m/01'`+1month -1day" +%d
 
14.11.2008 , Автор: Брызгалов Константин
Ключи: date, bash / Лицензия: CC-BY
Раздел:    Корень / Программисту и web-разработчику / Shell / Готовые скрипты

[an error occurred while processing this directive]

[an error occurred while processing this directive]