#うるう年のスクリプト
会社でLPICの研修を受ける中、雑談の中で出た入力した年がうるう年か否かを判定する
簡単なスクリプトを、シェルスクリプトのifを使って書きました、その備忘録になります。
uruu.sh
#!/bin/bash
echo "確認したい年を入力してください"
read year
year4=`expr $year % 4`
echo $year4
if [ `expr $year % 4` -eq 0 ]
then
if [ `expr $year % 100` -eq 0 ]
then
if [ `expr $year % 400` -eq 0 ]
then
leapyear=true
else
leapyear=false
fi
else
leapyear=true
fi
else
leapyear=false
fi
if [ $leapyear = true ]
then
echo "うるう年です"
else
echo "うるう年ではありません"
fi
以上になります。もっと簡素なやり方もあるかとは思いますが、現状こんな感じです。