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

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

Javaコミュニティは、インデント単位で4つのスペースを使用します。1
Rubyコミュニティは通常、2つのスペースを使用することに同意します。2

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

答え1

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

少し軽率な答え:

  • 作業を簡素化するために、チームの全員が従うことができる基準を選択してください。
  • 標準に準拠するために一生懸命努力する必要がないように、エディタを使用してコンテンツを簡素化します。

答え2

私はシェル固有のスタイルガイドを見たことがありませんが、bashプログラミングではこれが最も人気のあるガイドです。

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

プログラム構造のインデントは、論理的な入れ子の深さと一致する必要があります。インデントの1つのステップは、通常、選択したエディタのテーブル作成フェーズに対応します。ほとんどの場合、2、4、または8を選択します。

答え3

Googleスタイルガイドには2つのスペースが含まれています。

https://google.github.io/styleguide/shell.xml#Indentation

これが任意の選択であるという点で、他の人の意見に同意します。

ソースコードは次の場所でホストされています。https://github.com/google/styleguide

答え4

vimエディタでファイルを開き、ファイルgg=G全体を再インデントするように入力します。それが標準だと思います。

関連情報