Kabuk Programlama
-
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.
-
hoca basit bi if olayı için foruma yazmaya gerek yoktu diye düşünüyorum.ama sen bilirsin tabi : )
-
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.
-
<%
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
-
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 ?
-
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.htmledit: 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.
-
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
-
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.htmledit: 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
-
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.
-
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 : ) -
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 :)