![シェルスクリプトのインデント標準は何ですか? [閉鎖]](https://linux33.com/image/43258/%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E3%82%A4%E3%83%B3%E3%83%87%E3%83%B3%E3%83%88%E6%A8%99%E6%BA%96%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
答え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
全体を再インデントするように入力します。それが標準だと思います。