シェルスクリプトの変数の命名規則について混乱しています

シェルスクリプトの変数の命名規則について混乱しています

シェル スクリプトの変数の命名に関して厳格なルールがあるかどうか、少し混乱しています。さまざまな場所でさまざまな回答を見つけました。

誰かこの件について明確に説明してもらえますか? 変数名に小文字を使用すると問題が発生するかどうかをテストするために、ターミナルでいくつかのコードを実行しましたが、エラーなしで実行されました。

答え1

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

独自のシェル スクリプト変数がこれらの変数と競合してその値を上書きするのを防ぐために、シェル変数に小文字の名前を使用するのが良い習慣だと主張する人もいますが、これも必須ではありません。シェルは気にしません。

近年、「シェル変数名には小文字を使用する」という提唱者が勢いを増していますが、やはりシェルは気にしておらず、不可知論者のままです。

関連情報