Linux Shell Script Geliştirmek - AsosyalBebe
Shell Script Nedir?Linux işletim sistemi kullananlar birçok işlem için komut yazmaları gerektiğini bilirler. Genellikle arayüzü kullanmak zor olduğu için ben birçok işlemimi komutlar yazarak hallediyorum. Ayrıca SSH ile linux sunuculara bağlandığımızda, görsel arayüz olmadığı için komutlar yazmak zorunda kalırız.
Shell Script dediğimiz dil, sürekli tekrarladığımız komutları bir dosyaya peş peşe yazarak tek bir komutla hepsini çalıştırmamıza yarar. Hatta yaptığım bu kaba tanımdan daha da güçlü bir dildir.
İlk Shell Script'imizi YazalımŞimdi, her yazılım diline girişde olduğu gibi, "Hello World" uygulamamızı yazalım. Aşağıdaki komutları 1_HelloWorld isimli bir dosya oluşturup, onun içine kaydedelim.
# Hello World Application
Daha sonra, bu dosyanın bulunduğu klasöre komut satırında gidelim ve dosyaya execute yetkisi verelim. Bunun nasıl yapıldığını bir kereliğine gösteriyorum. Daha sonra geliştirdiğiniz tüm script'lere uygulamak sizin göreviniz olsun.
chmod +x 1_HelloWorld
Şimdi yine aynı komut satırında, aşağıdaki komutu yazarak yazdığımız ilk uygulamayı çalıştırabiliriz.
Sonuç olarak, ekrana Hello World yazıldığını göreceksiniz.
Neleri Kullanabiliriz?Komut satırından çağırabildiğiniz her türlü komutu, Shell Script içerisine yazıp, çağırtabilirsiniz. Mesela, aşağıdaki script, çoğumuzun bildiği bir dizi linux komutunu ardışık olarak çağırmakta.
# Hello World Application 2
# Run a list of commands
# Show current directory
# Show disk usage info
# Show currently running processes
# Show memory usage information
Evet arkadaşlar, buraya kadar ilk shell scriptimizi başarıyla yazıp çalıştırdık. Bundan sonraki konulara, ayrı yazılarda değineceğim. Bu konuların başlıkları şöyle olacak:
Program Argümanlarını Okumak
Kontrol Yapıları: while ve until
Kontrol Yapıları: if/elif/else
Kontrol Yapıları: case
Herkese iyi kodlamalar dilerim.