Apa contoh yang baik dari skrip bash untuk dipelajari agar dapat mempelajari konvensi pengkodean yang baik?

12

Saya telah mempelajari dasar-dasar pemrograman di bash. Saya ingin mempelajari beberapa contoh skrip bash agar saya dapat mempelajari kebiasaan baik untuk skrip bash.

Secara khusus, saya tertarik pada contoh skrip bash yang menunjukkan:

  • bagaimana memproses argumen dan memicu fungsionalitas bersyarat
  • cara memeriksa kesalahan input
  • cara melakukan penyelesaian perintah
  • cara mengatur skrip bash menjadi fungsi, perintah, dan sebagainya
  • cara menyajikan pesan bantuan

Sebagai contoh, saya belajar banyak dari autorandr di github . Apakah ada skrip atau repositori skrip lain di mana saya bisa belajar tentang konvensi skrip bash?

kucing saya
sumber
1
Satu catatan tentang ke mana tidak harus mencari: banyak skrip init sistem yang dikemas oleh sebagian besar distro di /etcatau di mana saja yang penuh dengan praktik skrip shell buruk sehingga Anda harus menghindari menggunakan itu sebagai contoh.
jw013
Tidak tahu mengapa ini mendapat downvote, +1
n0pe
1
Apakah ada konvensi pengkodean "bagus" untuk bash? Cara saya melihatnya, ketika Anda menggunakan bash, Anda biasanya lebih tertarik untuk membuatnya melakukan pekerjaannya (sangat terbatas) seefisien dan semudah mungkin. Jika Anda ingin kode yang elegan dan bersih, Anda menggunakan bahasa pemrograman yang sebenarnya.
Shadur
@ Shadur: ada terlalu banyak bahasa, sehingga semua orang berhak untuk meminimalkan penggunaannya, seperti dalam menulis aplikasi GUI Gtk3 menggunakan bash murni dan bash bindings.
dotbit

Jawaban:

6

Steker tak tahu malu, tetapi Anda memang meminta contoh:

Dan jika Anda ingin referensi yang bagus, gunakan Greg's Wiki . Ini adalah taman kekacauan dan keindahan yang tidak dapat dibaca, dengan pendekatan pragmatis untuk menyelesaikan pekerjaan dengan cara terbaik. Hanya benar-benar, sangat hati-hati untuk menyelidiki dengan benar sebelum bertanya apa pun di #bash - Mereka bisa galak.

l0b0
sumber