Etiketler

23 Mayıs 2012 Çarşamba

Linux Tekrar Merhaba


-------------------------------------------------------------
cygwin i kurarken default değilde bütün eklentilerini kurmayı unutmayın!
eger default kurarsanız nano ile dosya açmaya çalıştığınızda error verir.

------------------------------------------------------------
-d->directory
-f->file
 f*.sh-> f ile başlayan ve sh ile biten dosyaları getirir.

-------------------------------------------------------------
cat a.txt------->dosyanın içerisini gösterir.
cat a.txt>b.txt------->a nın içini b ye yazar.
cat a.txt>>b.txt------>append anlamına gelir.

grep  -c in words.txt------>words dosyasının içinde kaç satır 'in' kelimesi olduğunu döndürür.

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

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 :))

*slaytlarda var..


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