Test

Ubuntu Türkiye Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla
Yazdırılabilir sürüm artık desteklenmiyor ve görüntü oluşturma hataları olabilir. Lütfen tarayıcı yer işaretlerinizi güncelleyin ve bunun yerine varsayılan tarayıcı yazdırma işlevini kullanın.
test Yerleşiği -- [ <br>
 test [ifade] <br>
[ [ifade] ]<br>

Koşullu ifade değerlendirilir. Her işleç ve terim ayrı bir argüman olmalıdır. İfadeler Bash Koşullu İfadeleri bölümünde açıklanan önceliklerin birleşiminden oluşur. test seçeneklerin sonunu imleyen - argümanını kabul etmeyip yoksaydığı gibi bir seçenek de kabul etmez.
[ kullanımında komutun son argümanı bir ] olmalıdır.
İfadeler aşağıdaki işleçler kullanılarak birleştirilebilir. İşleçlerin öncelikleri verildikleri sıradadır.
! ifade
    ifade yanlışsa sonuç doğrudur.
( ifade )
    Sonuç ifade'nin değeridir. Bu kullanım işlecin normal önceliğini arttırmak içindir.
ifade1 -a ifade2
      Hem ifade1 hem de ifade2 doğru ise sonuç doğrudur.
ifade1 -o ifade2
    ifade1 veya ifade2 doğru ise sonuç doğrudur.

test ve [ yerleşikleri koşullu ifadeleri argümanlarının sayısına bağlı bazı kurallara göre değerlendirir.
0 argüman
     ifade yanlıştır.
1 argüman
     Sadece ve sadece argüman boş değilse ifade doğrudur.
2 argüman
     İlk argüman ! ise ve ikinci argüman sadece ve sadece boş ise ifade doğrudur. İlk argüman tek terimli koşul işleçlerinden biri ise ( Bash Koşullu İfadeleri bölümüne bakınız) ve tek terimlinin sonucu doğru ise ifadenin sonucu doğrudur. İlk argüman geçerli bir tek terimli işleç değilse, ifade yanlıştır.
3 argüman
     İkinci argüman iki terimli koşul işleçlerinden biri ise ( Bash Koşullu İfadeleri bölüne bakınız), ifadenin sonucu ilk ve üçüncü argümanların terimleri olduğu iki terimlinin sonucudur. İlk argüman ! ise sonuç, ikinci ve üçüncü argümanın kullanıldığı iki argümanlı sınamanın zıddıdır. İlk argüman tek başına ( ve üçüncü argüman tek başına ) ise sonuç, ikinci argümanın tek terimli sınamasının sonucudur. Aksi takdirde, ifade yanlıştır. -a ve -o işleçlerinin bu durumda iki terimli işleçleri olduğu varsayılır.
4 argüman
     İlk argüman ! ise sonuç, kalan argümanların oluşturduğu üç terimli ifadenin sonucudur. Aksi takdirde, ifade yukarıdaki kurallar kullanılarak önceliklere göre çözümlenir ve değerlendirilir.
5 argüman ve fazlası
     İfade yukarıdaki kurallar kullanılarak önceliklere göre çözümlenir ve değerlendirilir.

Kaynak

http://www.belgeler.org/bashref/bashref_bourne.shell.builtins-test.html

Unix komutları (daha fazla)
Dosya dizgesi catcdchmodchgrpchowncksumcmp cpdddudf fsckfuserlnlslsattrlsofmkdirmountmvpwdrm rmdirsplittouchumask
Süreç ve görev yönetimi atchrootcroncrontabexitkillkillallnicepgreppidofpkillpspstreesleeptimetopwait
Kullanıcı ortamı envfingeridlognamemesgpasswdsusudouptimewwallwhowhoamiwrite
Metin işleme awkcommcsplitcutdiffedexfmtheadiconvjoinlessmorepastesedsortstringstailtalktruniqvivimwcxargs
Kabuk programlama aliasbasenamedirnameechoexprfalseprintftesttrueunset
Ağ Araçları inetdhostifconfignetcatnetstatnslookuppingrlogintraceroute
Arama findgreplocatewhereiswhich
Diğer aproposbannerbccalcleardateddfilehelphistoryinfolplprmanpaxsizeteetputtypeunamewhatisyes