İyi kodlama kurallarını öğrenmek için çalışmak için iyi bir bash betiği örneği nedir?


12

Bash'da programlamanın temellerini öğrendim. Bash betikleri için iyi alışkanlıklar öğrenebilmem için bash betikleri için birkaç örnek üzerinde çalışmak istiyorum.

Özellikle, bash komut dosyalarının örnekleriyle ilgileniyorum:

  • bağımsız değişkenler nasıl işlenir ve koşullu işlevsellik tetiklenir
  • giriş hataları nasıl kontrol edilir
  • komut tamamlama nasıl gerçekleştirilir
  • bash betiğinin işlevler, komutlar vb. içinde nasıl organize edileceği
  • yardım mesajlarının sunulması

Örneğin, github'daki autorandr'den çok şey öğrendim . Bash komut dizileri hakkında bilgi edinebileceğim başka komut dosyaları veya betik depoları var mı?


1
Nereye bakmamanız gerektiğine dair bir not: Çoğu dağıtım tarafından paketlenen /etcveya kötü kabuk komut dosyası uygulamalarıyla dolu olan birçok sistem başlatma komut dosyası, böylece bunları örnek olarak kullanmaktan kaçınmalısınız .
jw013

Neden bu bir düşüş var bilmiyorum, +1
n0pe

1
Are partisi yüzünden orada "iyi" kodlama kuralları? Gördüğüm gibi, bash kullandığınızda, genellikle (son derece sınırlı) işini mümkün olduğunca verimli ve taşınabilir bir şekilde yapmakla daha çok ilgileniyorsunuz. Zarif ve temiz bir kod istiyorsanız, gerçek bir programlama dili kullanırsınız.
Shadur

@Shadur: çok fazla dil var, bu yüzden herkes saf bash ve bash bağlamaları kullanarak bir Gtk3 GUI uygulaması yazarken olduğu gibi herkesin kullanımını en aza indirmeye haklıdır.
dotbit

Yanıtlar:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.