実行可能なshファイルとソースshファイルを区別する方法は?

実行可能なshファイルとソースshファイルを区別する方法は?

sh実行可能ファイルがあり、source実行可能ファイルとしてのみ実行できるファイルもあります。

実行可能ファイルでは拡張子はまったく使用されず、最初の行は#! /bin/sh

ソースファイルで.sh拡張子を使用しましたが、最初の行はありません。

共通のルールに従いたいのですが、まだ見つかりませんでした。これらのソースファイルに従うべき一般的な規則はありますか?

答え1

あなたは非常に近いものに従っているようです。Googleスタイルガイド

ファイル拡張子実行可能ファイルには拡張子(推奨)または.sh拡張子を含めることはできません。ライブラリには .sh 拡張子があり、実行可能ではありません。

関連情報