PROGRAM SHELL

bash実践シェルスクリプト【該当月最終日取得】

 

指定した年月からその月の最終日を返すシェルスクリプトです。
引数に数値以外が渡されると、「引数に年月(YYYY MM)を入力してください」を表示して終了します。
14行目はうるう年の計算をしています。
年が4で割り切れて且つ100で割り切れない、または400で割り切れる場合はうるう年です。

 実行例
$ ./get_lastday.sh 2020 3
31

 

-PROGRAM, SHELL