シェルスクリプトの変数命名規則に関する混乱[閉じる]

シェルスクリプトの変数命名規則に関する混乱[閉じる]

シェルスクリプトの変数の命名に関する厳格な規則があると、少し混乱します。他の場所で別の答えを見つけました。

誰かがこの問題を明確にすることができますか?変数名に小文字を使用すると、問題があるかどうかをテストするために端末でいくつかのコードを実行しましたが、エラーなしで実行されることを確認しました。

答え1

オペレーティングシステム、シェル起動スクリプト、またはシェル自体などによって導入された環境変数および組み込みシェル変数は通常、すべて大文字ですが、必須ではありません。シェルは気にしません。

自分のシェルスクリプト変数が潜在的にこれらの変数と衝突してその値を上書きするのを防ぐために、一部の人々はシェル変数に小文字の名前を使用するのが良い習慣だと思いますが、これは必須ではありません。シェルは気にしません。

「シェル変数名への小文字の使用」を支持する人々は、近年関心を集めていますが、シェルは気にせず、まだ不可知論的です。

関連情報