良いコーディング規約を学ぶために勉強するbashスクリプトの良い例は何ですか?


12

bashでのプログラミングの基本を学びました。bashスクリプトの良い習慣を学ぶことができるように、bashスクリプトのいくつかの例を研究したいと思います。

特に、以下を示すbashスクリプトの例に興味があります。

  • 引数を処理し、条件付き機能をトリガーする方法
  • 入力エラーをチェックする方法
  • コマンド補完の実行方法
  • bashスクリプトを関数、コマンドなどに整理する方法
  • ヘルプメッセージの表示方法

たとえば、githubのautorandrから多くのことを学びました。bashスクリプトの規則について学ぶことができる、このようなスクリプトまたはスクリプトリポジトリは他にありますか?


1
どこを見ないかについての1つの注意:ほとんどのディストリビューションでパッケージ化された多くのシステム初期化スクリプトは/etc、どこでも悪いシェルスクリプトプラクティスに満ちているため、これらを例として使用しないでください
jw013

なぜこれが下票を得たのかわからない、+ 1
n0pe

1
ある bashのためのコーディング規則が「良いですか」?私が見ているように、bashを使用するとき、一般的には(非常に限られた)仕事をできる限り効率的かつ移植可能にすることに興味があります。エレガントでクリーンなコードが必要な場合は、実際のプログラミング言語を使用します。
シャドゥール

@Shadur:言語が多すぎるので、純粋なbashとbashバインディングを使用してGtk3 GUIアプリを書くときのように、誰もがそれらの使用を最小限に抑える権利があります。
ドットビット

回答:


6

恥知らずなプラグイン、しかしあなたは例を求めました:

適切なリファレンスが必要な場合は、GregのWikiを使用してください。それは、物事を最良の方法で成し遂げるための実用的なアプローチで、カオスと美しさのナンセンスで読みやすい庭です。#bashで何かを尋ねる前に、適切に調査するように本当に、本当に注意してください-彼らは激しいかもしれません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.