Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  Yazılımın halen çalışır durumda olduğunu kontrol etme işine test denir. Popüler olanına ise unit testing denir.
fizikci
16 Ocak 2006 22:51
2.  UNIX'te kabuk programlamada* verilen ifadenin doğruluğunu test etmek için kullanılan shell builtin. Komut satırından "help test" komutu verilerek detaylı bilgi alınabilir. Hatta bu detaylı bilgiyi ben de yazabilirim. Dur yaziim:

Test komutunun çeşitli seçenekleri var. Bunlar:
-d dosya : dosya bir dizin mi?
-e dosya : bu isimde bir dosya var mı?
-f dosya : dosya var mı ve normal bir dosya mı?
-L dosya : dosya bir sembolik link mi?
-r dosya : dosyayı okuma yetkim var mı?
-w dosya : dosyaya yazma yetkim var mı?
-x dosya : dosyayı çalıştırma yetkim var mı?
dosya1 -nt dosya2 : dosya1 dosya2'den daha yeni mi? (newer than, değiştirilme tarihine göre)
dosya1 -ot dosya2 : dosya1 dosya ikiden daha eski mi? (older than)
-z string : string boş mu? (is empty string?)
-n string : string dolu mu?
string1 = string2 : string1 ile string2 aynı mı?
string1 != string2 : string1 ile string2 farklı mı?

Örneğin kabuk scriptimizde kullanıcının profil dosyasına sahip olup olmadığını test edelim:
if test -f .bash_profile
then echo "Hmm, profiliniz varmış. Güsel."
else echo "Sizde .bash_profile yok!"
fi

test komutu kısayoldan [ ] (köşeli parantez) ile belirtilebilir:
if [ -f .bash_profile ]
then echo "Hmm, profiliniz varmış. Güsel."
else echo "Sizde .bash_profile yok!"
fi

Ayrıca noktalı virgül kullanarak if-then-else'lerinizin daha güzel görünmesini sağlayabilirsiniz:
if [ -f .bash_profile ]; then
   echo "Hmm, profiliniz varmış. Güsel."
else
   echo "Sizde .bash_profile yok!"
fi

Bir de; test komutunu kullanırken sadece yukarıda anlatılan seçeneklerle sınırlı değiliz. Mesela şöyle bir komut da verebiliriz:
if [ $(ls | wc -l) = 0 ]; then
   echo "dizin bos";
else
   echo $(ls | wc -l)" tane dosya var."
fi

Son olarak şunu da belirtmeden geçemeyeceğim. Bir komuttan dönen değer 0 ise true, 0'dan farklı ise false demektir. Bunu düşünerek daha kısa if'ler yazabilirsiniz.
fizikci
16 Ocak 2006 23:23
3.  XSL içinde kullnılan bir terim.Klasik programlamadaki if deyimi ile aynıdır.Şöyleki;
<xsl:if test = "yas &gt; 10" >
....
</xsl:if>


Karşılığı ise;
if( yas > 18)
{
...
}

mennan
17 Ocak 2006 19:44
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?

Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
© 2005, Bilişim Kulübü. (1218 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen