***** Shell脚本*******
给出一个月的第一个月和星期几,请打印该月的日历。 (请记住,以月为单位的天数不同,请使用\ n转到新行。)
答案 0 :(得分:0)
Unix为此专门提供了一个cal命令。
默认情况下,cal
显示当前月份的日历。
mayankp@mayank:~/$ cal
November 2018
Su Mo Tu We Th Fr Sa
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
如果要使用特定年份的特定月份的日历,请执行以下操作:
mayankp@mayank:~/$ cal 1 2018
January 2018
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
这将显示January 2018
的日历。
因此,您的shell脚本为:(例如:calendar.sh
)
#!/usr/bin/env bash
month=$1
year=$2
cal $1 $2
像这样运行脚本:
mayankp@mayank:~/$ sh calendar.sh 3 2018
March 2018
Su Mo Tu We Th Fr Sa
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
让我知道这是否有帮助。