Zaman döngüleri
Veritabanında bir verinin eksikliğini kontrol etmek için farklı bir tabloya zaman seti tam olarak insert edilir ve veri tablosuyla zaman tabloları join edilir. Zaman setini oluşturmak için aşağıdaki script kullanılabilir.
for yil in {2016..2025} ; do
for ay in {01..12} ; do
case $ay in
1|3|5|7|8|10|12)
maxgun=31
;;
4|6|9|11)
maxgun=30
;;
2)
case $yil in 2016|2020|2024)
maxgun=29
;;
*)
maxgun=28
;;
esac
esac
uzunluk=`expr length $ay`
if [[ $uzunluk -eq 1 ]]; then
ay="0$ay"
else
ay=$ay
fi
for gun in $(seq 1 1 $maxgun) ; do
uzunluk=`expr length $gun`
if [[ $uzunluk -eq 1 ]]; then
gun="0$gun"
else
gun=$gun
fi
echo $yil$ay$gun
done
done
done
Monday, March 14, 2016
Tuesday, January 19, 2016
Döngüler
Döngüler
Çeşitli döngü örnekleri;
for i in `seq -w 0 10`;do
echo "i: $i"
done
###########
for x in {1..10} {15..20}
do
echo "i: $x"
done
###########
for ((y=0;y<=12;y++)) ; do
echo "i: $y"
done
###########
s=0
while [ "$s" -lt 10 ]; do s=`echo $s+1|bc`; echo "i:$s"; done
###########
for ((a=10;a>0;a-=2)) ; do echo -n "i: $a" ;echo; done
###########
Çeşitli döngü örnekleri;
for i in `seq -w 0 10`;do
echo "i: $i"
done
###########
for x in {1..10} {15..20}
do
echo "i: $x"
done
###########
for ((y=0;y<=12;y++)) ; do
echo "i: $y"
done
###########
s=0
while [ "$s" -lt 10 ]; do s=`echo $s+1|bc`; echo "i:$s"; done
###########
for ((a=10;a>0;a-=2)) ; do echo -n "i: $a" ;echo; done
###########
Subscribe to:
Comments (Atom)
