Shell显示系统时间的全年日

来源:互联网 发布:网络歌手如何赚钱 编辑:程序博客网 时间:2024/05/21 18:38

#!/bin/awk
awk  'BEGIN {
 year = system("date +%Y");
 echo year + "年";
 run=0;
 if (((year%4==0)&&(year%100!=0))||(year%400==0)) run=1;
 for(j=1;j<=12;j++)
 {
   flag=0;
   printf "\n%d月份\n",j;
      for(i=1;i<=31;i++)
      {
         if ((j==2&&run==0&&i>28)||(j==2&&run==1&&i>29)) flag=1;
         if ((j==4||j==6||j==9||j==11)&&i>30) flag=1;
         if (flag==0) {printf "%d ",i}
      }
 }
 print "";
}'

该shell脚本执行结果如下:



0 0
原创粉丝点击