intranet-read-komutu-ile-veri-girisi

"read" Komutu ile Veri Girişi Sağlamak

 

Kullanıcı tarafından girilen spesifik değere bağlı olarak işlem yapılması istendiğinde read komutu yardımıyla veri girişi talep edilebilir. Örnek kullanımı aşağıdaki gibidir.

read Adres

Bu komut girilen değeri "Adres" değişkenine atayacaktır. "abc123" yazarsak "Adres" değişkeninin alacağı değer "abc123" olur.

 

Örnek:

#!/bin/sh
echo "Lütfen 10'dan büyük sayı giriniz:"
read Sayi_Girisi
if [ $Sayi_Girisi -gt 10 ]; then
echo "$Sayi_Girisi girdiniz."
else
echo "Girdiğiniz sayı 10'dan büyük değil"
fi

Yukarıdaki komut 10'dan büyük sayı girildiğinde shell ekranına yazar, aksi takdirde girilen sayının 10'dan büyük olmadığı mesajını verir.

Lütfen 10'dan büyük sayı giriniz:
8
Girdiğiniz sayı 10'dan büyük değil

 

Örnek:

#!/bin/sh
Dogru_Sifre="123456"
echo "Lütfen şifrenizi giriniz:"
read Parola
if [ “$Parola” = “$Dogru_Sifre” ]; then
echo "Şifre Kabul Edildi."
rm -f /home/ceren/proje.odt
echo "proje.odt silindi."
else
echo "Şifre Yanlış."
fi

Yukarıdaki komut girilen şifre "123456" ise /home/ceren/ içerisindeki proje.odt dosyasını silecektir, farklı bir şifre girildiği takdirde "Şifre Yanlış." mesajı verir.

Lütfen şifrenizi giriniz:
123456
Şifre Kabul Edildi.
proje.odt silindi.