Kabuk Programlama

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    arkadaşlar bir konuda yardım istiyorum kabuk programlamada çözemedim de bi olayı elimdeki tek döküman dan bakıyorum halledemdim;

    döööküman: http://www.enderunix.org/docs/linuxileprogramlama.html

    Şimdi şu komutları veriyorum

    ------------- 

    #!bin/bash

    echo -n "Bir sayi girini > "

    read number

    echo "Girdiginiz Sayi $number"

    if [ $(number == 2) ]; then

        echo "Bildin nan"

    else

        echo "Kafasız"
    fi

    --------------

    İstediğim şu 2 yi yazınca doğruysa bişiyler yanlışsa bişiyler yazsın.Burda doğru diye düşünüyorum ama neerde hata yapıyorum çözemedim girdiğin sayı nahanda bu doğru yada yanlış olcak ayarını tutturamadım sabahtan beri.Doğru gibime geldi ama çözemedim ustadlardan yardım.

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AntiOksidan
    AntiOksidan's avatar
    Kayıt Tarihi: 03/Ekim/2005
    Erkek
    hoca basit bi if olayı için foruma yazmaya gerek yoktu diye düşünüyorum.ama sen bilirsin tabi : )
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ir2
    ir2's avatar
    Bilgi/Destek Madalyası Developer Madalyası
    Kayıt Tarihi: 10/Mayıs/2003
    Erkek

    hiç bilmediğim bi dil olsada

    if [ $(number == 2) ]; then

    şurada sıçtığını gözlemleyebiliyorum if ($number ==2) şeklinde vericeksin.. çoğu programlama dilinde böyledir en azından.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AntiOksidan
    AntiOksidan's avatar
    Kayıt Tarihi: 03/Ekim/2005
    Erkek

     

    <%

    if şartım then

    response.write"ne yazcaksan"

    else

    response.write"ne yazcaksa"

    end if

    %>

     

     

    asp de böledi mantık yürüt bulrsn.böle basit bi if işlemi için keşke başlk açmasadın

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    ya hocam sen bana mı kılsın bu aralar ?

    Basit bi if olayı buyur o zaman çöz yaw.Uğraştım yapamadım mantığınla açıklayan olur belki.Yada birisi gelir ulan neymiş bu kabuk programlama diye bakar.Kalkar bişeyler öğrenir yaw.Ne yapacaktım yani?

    Listede 2 tane unixci var biri sandman birisi compu compu ne zaman gelir allah bilr.sandman 2-3 gün gelmiyor.İlerlemek için ne yapıcam.Googledan aradım bulamadım.PRogramcı sitelerinde zaten kabuk programlama yok.Unix sitelerine baktım bulamadım tek bulduğum döküman enderunixteki.

    Sen bak bakalım basit bi if olayı nasıl çözülür.Elimde yeterince döküman varda php, perl, python, asp, delphi ,c vs.. gibi çok döküman bula bildiğim bir şeyde ben mi araştırıp bakmadım.Demek ki en son çare buraya yazmaktı onuda yazdım.

    Basit bi if else ise şimdi söyler misin boşuna emsaj yazacağına nasıl birşey yapma gerekiyor ? 

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ir2
    ir2's avatar
    Bilgi/Destek Madalyası Developer Madalyası
    Kayıt Tarihi: 10/Mayıs/2003
    Erkek

         if ($#argv <> 2) then
             echo "you must give exactly two parameters"
         else
             set name1 = $argv[1]
             set name2 = $argv[2]
         endif


    doğru syntax böyle..
    http://heather.cs.ucdavis.edu/~matloff/UnixAndC/Unix/CShellII.html
    http://www.freeos.com/guides/lsst/ch03sec01.html

    edit: antioksidan response.write= değil response.write response objesinin wrtie function'udur vbscripting de functionlar = ile değer almaz sadece class içndeki property get nesneleri alır.

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AntiOksidan
    AntiOksidan's avatar
    Kayıt Tarihi: 03/Ekim/2005
    Erkek
    ilgilendiin bi dil hoca.zaten ilk öğrenilen olaylardandır if.sana yukarıda örneğini verdim boş konuşmadım.anlayamadıysan o senin sorunun
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek
    ir2 bunu yazdı:
    -----------------------------

    if ($#argv <> 2) then
    echo "you must give exactly two parameters"
    else
    set name1 = $argv[1]
    set name2 = $argv[2]
    endif


    doğru syntax böyle..
    http://heather.cs.ucdavis.edu/~matloff/UnixAndC/Unix/CShellII.html
    http://www.freeos.com/guides/lsst/ch03sec01.html

    edit: antioksidan response.write= değil response.write response objesinin wrtie function'udur vbscripting de functionlar = ile değer almaz sadece class içndeki property get nesneleri alır.


    -----------------------------

    saol ir2 şu ingilizce yedi bitrdi beni.Dur bakim şimdi kodlarla oynaşıp editleyip bulursam yazarım. Hani insan böyle bişeyi yapamaz sinir olur ya o noktadayım dibine kadar uğraşıcam karşı koyamas bana :D

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    AntiOksidan bunu yazdı:
    -----------------------------
    ilgilendiin bi dil hoca.zaten ilk öğrenilen olaylardandır if.sana yukarıda örneğini verdim boş konuşmadım.anlayamadıysan o senin sorunun
    -----------------------------

    tek olaylık bi mesele değil bir kaç yerde gördüm ondan soruyorum gördüysen bişey gelipte söyle direk yüzüme böyle böyle diye.Ondan dedim.Bu mesajlık bişey değil 3-4 mesajlık bir olay da neyse konuyu ikimizin arasında olan bişeyle bulandırmak istemiyorum. 

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AntiOksidan
    AntiOksidan's avatar
    Kayıt Tarihi: 03/Ekim/2005
    Erkek
    ir2 bunu yazdı:
    -----------------------------

     

    edit: antioksidan response.write= değil response.write response objesinin wrtie function'udur vbscripting de functionlar = ile değer almaz sadece class içndeki property get nesneleri alır.


    -----------------------------
    eed aceleyle yazayım derken götten element uydurduk : )
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    a4tech
    a4tech's avatar
    Kayıt Tarihi: 21/Temmuz/2005
    Erkek

    http://www.belgeler.org/lis/archive-tlkg-lis-6.6.html

     

    Daha yararlı bir kaynak. Bu arada compü ve sandman'ın dışında beni unutma :) Sana tavsiyem kabuk betikleri ile uğraşmak yerine python öğrenmen. Kabuk betiği yazarken çok kasılıyorum. Python ile daha hızlı yazıyorum ve okunabilir oluyor :)

Toplam Hit: 3681 Toplam Mesaj: 14