Etiketler

16 Mayıs 2012 Çarşamba

Hello Linux



for file in *
do
 if grep -q POSIX  $file
 then
   echo $file
 fi
done

içindeki posix dosyalarını döndürür.

nano deneme4.sh
salution="hello"
echo $salution
echo "the program $0 is now runnig"
echo "the parameter list was $*"
echo "the parameter secon parameter $2"

$0 ->scriptin ismini basar dosyanın adını gösterir
$*->toplam tüm parameteri yazdırır
sh deneme4.sh en başta dosya adını sonra bütün parameterleri sonra 2. parametre yi döndürür.


nano deneme5.sh
read timeofdate
if [ $timeofdate = "yes"]; then
 echo " good morning"
else
 echo "good afternoon"

fi
exit 0


fi yazmamızın sebebi if i kapatmak.

case i kapatmak içinde esac kullanılıyor.

exit 0 -> hatasız çıkış için
1 de hata olduğuna dair kod
for yazarken kapatmaya gerek yok do ve done arasında for kodları yazılıyor.
kod yazarken bir boşluk bile synax hatası verir.
  case de her satırın sonunda iki tane ;; bulunuyor.



nano f.sh

myvar="hello word"
echo $myvar
echo " enter new value"
read myvar
echo "myvar new equals $myvar"

sh d.sh diyerek açıyoruz
başta hello word yazıyor sonra girdiğimiz value yu döndürüyor


Hiç yorum yok:

Yorum Gönder