Skip to content

aslihanturkdonmez/whiptail_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 

Repository files navigation

Linux Shell Script w/Whiptail

Proje bash script dili ile oluşturulmuş olup, aşağıdaki işlemleri gerçekleştirebilmektedir;

  • Bilgi Girişi
  • Kayıt Arama
  • Tüm Kayıtları Göster
  • Kayıt Sil
  • Çıkış

Kurulum

1.Adım) Whiptail Uygulamasını kurmak

sudo apt-get install whiptail

2.Adım) Proje dosyasını indirmek ve çalıştırmak için aşağıdaki komutları terminal ekranınıza kopyalayın ve Enter'a basın.

wget -P ~/ https://github.com/aslihanturkdonmez/whiptail_app/archive/main.zip
unzip ~/main.zip
mv ~/*-main ~/AslihanTurkdonmez
cd AslihanTurkdonmez
bash whiptail.sh

NOT: İsterseniz projeyi sağ üstten Download ZIP seçeneğini seçerek indirebilir, klasörü çıkarttığınız konuma terminalden erişip

bash whiptail.sh

yazarak da projeyi çalıştırabilirsiniz.

Proje Tanıtım

Giriş Ekranı

Proje ilk çalıştırıldığında kullanıcı için bir bilgilendirme ekranı yer alıyor. Bu bilgilendirme ekranı dsc.txt dosyasından çekilmektedir. Projeyi indirirken bu dosyayı da aynı dizine indirdiğinizden emin olun!

1

Menü

Bilgilendirme ekranından 'OK' butonuna basıldığında karşımıza işlem seçebileceğimiz bir menü ekranı geliyor.

2

1)Kayıt Ekle

Menüden 1)DSC BTU üyesi ol seçildiğinde iki adet bilgi giriş ekranı gelecektir. Bir tanesinde İsim Soyisim diğerinde ise Öğr. No istenmektedir. Bu bilgiler girildiğinde ve kayıt başarılı olduysa demektir ki girilen bilgiler kayıt.txt içine kaydedilmiş. Daha önceden böyle bir dosya yoksa aynı zamanda dosya oluşturulmuştur.

kayıt1

İsim-Soyisim alanı boş bırakıldığında İsim - Soyisim Alanı boş olamaz! uyarısı veriyor. Ve kayıt eklemeden Menü ekranına dönüş sağlıyor. Aynı şekilde aşağıda da görüldüğü üzere Öğr No alanı boş bırakıldığında uyarı veriyor ve 'OK' butonuna basıldığında Menü ekranına dönüş yapıyor.

kbasarısız

Kayıt eklendiğinde ise aşağıdaki uyarı geliyor ve 'OK' butonuna basıldığında Menü'ye dönüş sağlanıyor.

kayıtbasarı

2)Tüm Kayıtları Göster

Menüden 2)Üyeleri Listele seçildiğinde kayıt.txt içindeki tüm kişiler görüntülenecektir. Eğer kayıt.txt yoksa veya içeriği boş ise aşağıdaki ekran gözükecektir.

listele

3)Kayıt Arama

Menüden 3)Üye Ara seçildiğinde ekrana aramak istenen kaydın bilgilerini alan ekran gelecek, 'OK' butonuna basıldığında ise kayıt.txt içindeki aramayla eşleşen kayıtlar ekrana gelecektir. Eğer hiç üye yok ise Henüz hiç üye bulunmamaktadır! mesajı ekrana gelecektir.

4)Kayıt Sil

Menüden 4)Üye Sil seçildiğinde ekrana silinmek istenen üyenin öğr no bilgisini alan ekran gelecek, 'OK' butonuna basıldığında ise kayıt.txt içinde o numaraya ait kayıt varsa silinecektir.

silmeBasarılı

Eğer yok ise kayıt bulunamadı uyarısı ekrana gelecektir.

üyeBulunamadı

5)Çıkış Yap

Menüden 5)Çıkış Yap seçildiğinde ekrana Emin misin? diye soracak ekran gelir. Biraz daha kalacağım butonuna tıklandığında Menü ekranına dönüş yapacak, Gitmem gerek, görüşürüz butonuna tıklandığında ise program bitecektir.

çıkış

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages