Bash Scripting
Bash Scripting'e Giriş
Bash (Bourne Again SHell), Unix benzeri ortamlarda görevleri otomatikleştirmek ve sistem işlemlerini yönetmek için kullanılan güçlü bir betik dilidir. Bash betiği, kabuğun sırayla yürütebileceği bir dizi komut içeren bir metin dosyasıdır. Bash betikleri, tekrarlayan görevleri otomatikleştirmek, sistem yapılandırmalarını yönetmek ve toplu işleme gerçekleştirmek için kullanışlıdır.Bash Scripting'in Temel Özellikleri
- Otomasyon : Zamandan ve emekten tasarruf etmek için rutin görevleri otomatikleştirin.
- Kontrol Yapıları : Yürütme akışını kontrol etmek için , , ve döngüleri gibi koşullu ifadeleri kullanın. '
if' '
elif' '
else' '
for' '
while'
. - Değişkenler : Komut dosyalarında kullanılmak üzere verileri depolar.
- İşlevler : Yeniden kullanılabilir kod blokları oluşturun.
- Giriş/Çıkış : Kullanıcının girişini kullanarak okuyun ve metni kullanarak çıkış yapın '
read ' '
echo ' .
Temel Sözdizimi
Shebang
Her Bash betiği, sisteme betiği Bash yorumlayıcısını kullanarak yürütmesini söyleyen bir shebang ( ) ile başlar ,'
Komutu kullanarak kullanıcı girdisini okuyabilir ve kullanarak metin çıktısı alabilirsiniz . '
Bir ifade, bir değişkenin değerine bağlı olarak farklı komutları çalıştırmanıza olanak tanır. '
Bash, tek bir değişkende birden fazla değer saklayabilen dizileri destekler.
Elbette! Bash'in tüm gücünden yararlanmanıza yardımcı olabilecek gelişmiş kavramları, en iyi uygulamaları ve ek örnekleri keşfederek Bash betiklemeyi daha derinlemesine inceleyelim.
'
Komut dosyanızın daha kolay okunmasını sağlamak için değişkenleriniz için açıklayıcı isimler seçin.
Karmaşık mantığı veya betiğinizin önemli bölümlerini açıklamak için yorumlar ekleyin.
Kelime bölme ve birleştirme sorunlarını önlemek için değişkenleri her zaman tırnak işaretiyle belirtin.
Başarıyı veya başarısızlığı belirtmek için anlamlı çıkış durumları kullanın.
Beklenmeyen davranışları veya hataları önlemek için kullanıcı girdisini her zaman doğrulayın.
Bu betik belirtilen dizinin yedeğini oluşturur ve onu bir dosyaya sıkıştırır.
Bu betik, günlük dosyalarını yeniden adlandırarak ve yalnızca belirtilen sayıda son günlüğü tutarak döndürür.
#!/bin/bash '
.Bir Komut Dosyası Oluşturma ve Çalıştırma
- Yeni bir dosya oluştur :
- Komutlarınızı ekleyin :
- Komut dosyasını çalıştırılabilir hale getirin :
- Komut dosyasını çalıştırın :
Değişkenler
Bash'deki değişkenler herhangi bir tür bildirimi olmadan basitçe bir değer atayarak oluşturulur. Değişken değerlerini görüntülemek için komutu kullanın'echo'
Giriş ve Çıkış
Komutu kullanarak kullanıcı girdisini okuyabilir ve kullanarak metin çıktısı alabilirsiniz . 'read' '
echo'
Kontrol Yapıları
Koşullu İfadeler
Bash , , , ve gibi çeşitli koşullu ifade türlerini desteklerif
elif
else
.Örnek: If Deyimi
Vaka Açıklamaları
Bir ifade, bir değişkenin değerine bağlı olarak farklı komutları çalıştırmanıza olanak tanır. ' case '
Döngüler
Döngü için
Döngüler komutların tekrarlı yürütülmesini sağlar. En yaygın iki tür döngüler ve döngülerdir. '
for ', '
while '
While Döngüsü
Belirtilen bir koşul yanlış olana kadar bir döngü devam eder 'while
'.Fonksiyonlar
Bash'teki işlevler, komutları yeniden kullanmak üzere gruplandırmanıza olanak tanır.Komut Satırı Argümanları
Bir betiği çalıştırırken ona argümanlar geçirebilirsiniz. Bu argümanlara betik içinde özel değişkenler kullanılarak erişilebilir.Komut dosyasını şu argümanlarla çalıştırın:
Çıktı: