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