Thursday, November 11, 2010

உபுண்டுவில் இந்த வருடம் leap வருடமா என்பதை கண்டறிய ஒரு ஸ்கிரிப்ட்

உபுண்டுவில் இந்த வருடமோ அல்லது வேறு ஏதேனும் வருடமோ லீப் வருடமாக என கண்டறிய ஒரு எளிய ஸ்கிரிப்ட்.

டெர்மினலில் ஒரு டெக்ஸ்ட் கோப்பினை திறந்து கொள்ளவேண்டும்.

sudo gedit leap.sh என்று தட்டச்சு செய்தால் ஒரு காலி டெக்ஸ்ட் திறந்துகொள்ளும். அதில் கீழ்கண்ட வரிகளை காப்பி செய்துவிட்டு செமித்து வெளியேறவேண்டும்.

#!/bin/bash
# Shell program to read any year and find whether leap year or not

# -------------------------------------------------------------------------

# store year
yy=0
isleap="false"

echo -n "Enter year (yyyy) : "
read yy

# find out if it is a leap year or not

if [ $((yy % 4)) -ne 0 ] ; then
: # not a leap year : means do nothing and use old value of isleap
elif [ $((yy % 400)) -eq 0 ] ; then
# yes, it's a leap year
isleap="true"
elif [ $((yy % 100)) -eq 0 ] ; then
: # not a leap year do nothing and use old value of isleap
else
# it is a leap year
isleap="true"
fi
if [ "$isleap" == "true" ];
then
echo "$yy is leap year"
else
echo "$yy is NOT leap year"
fi

பின்னர் இந்த கோப்பினை இயங்கு நிலையில் வைக்க டெர்மினலில்

sudo chmod +x leap.sh என்று தட்டச்சு செய்ய வேண்டும்.

பின்னர் டெர்மினலில்

./leap.sh என்று தட்டச்சு செய்தால் வருடம் கேட்கும். அதையும் கொடுத்தால் லீப் வருடமா இல்லையா என்று காட்டிவிடும்.

4 comments:

த.வசந்தகுமார் பண்ருட்டி பேர்பெரியான்குப்பம். said...

உங்கள் தொகுப்பு பயனுள்ளதாக இருந்தது .

த.வசந்தகுமார் பண்ருட்டி பேர்பெரியான்குப்பம். said...

உங்கள் தொகுப்பு பயனுள்ளதாக இருந்தது .

த.வசந்தகுமார் பண்ருட்டி பேர்பெரியான்குப்பம். said...

உங்கள் தொகுப்பு பயனுள்ளதாக இருந்தது .

சரவணன்.D said...

THANKS 4 SHARING SIR...