web-dev-qa-db-ja.com

シェルスクリプトのインデントの標準は何ですか?

Javaコミュニティは、インデントの単位として4つのスペースを使用します。 1
Rubyコミュニティは、一般的に合意されている2つのスペースを使用します。 2

シェルスクリプトのインデントの標準は何ですか? 2つまたは4つのスペースまたは1つのタブ?

62
Arturo Herrero

重要なシェルスクリプトの標準的なインデントはありません。

少し軽快な答え:

  • 作業を簡素化するために、全員が取り組むことができる標準をチームで選択します。
  • エディターが簡単にするものを使用すると、標準に固執するために戦う必要がなくなります。
46
EightBitTony

私はシェル指定のスタイルガイドに出会ったことがありませんが、bashプログラミングではこれが最も人気のあるガイドです。

Bashスタイルガイドとコーディング標準.pdf | lug.fh-swf.de

プログラム構造のインデントは、ロジックのネストの深さに同意する必要があります。通常、1つのステップのインデントは、選択したエディターのタブレーターステップと一致しています。ほとんどの場合、2、4、または8が選択されます。

26
diffycat

Googleは2つのスペースを言っています: シェルスタイルガイド-インデント| google.github.io

それは任意の選択であることを他の人に同意します。

:上記のリンクが将来機能しない場合、Googleの完全なスタイルプロジェクトがここでホストされます: Googleが作成したオープンソースのスタイルガイドプロジェクト| github.com