Wednesday, May 27, 2009

4 ay önceki yil ve ayı bulmak;

#!/bin/bash
# Bu script 4 ay onceki yil ve ayi hesaplar
#

yil=`date +%Y`
ay=`date +%m`
geriay=4

#echo $yil $ay
((olday=ay-geriay))
case $olday in
0)
((yil=yil-1))
olday=12
;;
-1)
((yil=yil-1))
olday=11
;;
-2)
((yil=yil-1))
olday=10
;;
-3)
((yil=yil-1))
olday=9
;;
esac
if [[ $olday -lt 10 ]] ; then
olday=0${olday}
fi
echo $yil $olday

Monday, May 25, 2009

ayın maksimum gününü bulmak için;


yil=2009
ay=02
echo "`date` - MODEL - ECB Arsivleme Calisacak..."
maxgun=`cal $ay $yil | grep . | fmt -1 | tail -1`
echo $maxgun

Wednesday, May 20, 2009

shell script'te string kontrolü yapmak için;

alttip=`echo "${shttip:0:2}"`
if [[ $alttip == "MD" ]] ; then
echo "MD dosyasi"
else
wcho "farkli dosya"
fi

önemli not: string'in ilk elemanı 0 (sıfır) olarak başlar.
0:2 ; ilk iki karakteri alır.