ほとんどの言語には変数の命名規則があり、シェルスクリプトで最も一般的なスタイルはMY_VARIABLE=foo
です。これは慣習ですか、それともグローバル変数専用ですか?スクリプトのローカル変数はどうですか?
実際、通常、すべての大文字の名前は環境変数に使用されます。一部の変数(PATHなど)はシェルによって解釈され、他の変数(LANGUAGEやPRINTERなど)は他のプログラムによって解釈される場合がありますが、それ以外に特別なものはありません。
—
jlp
「環境変数」は確かに適切な名前です。答えに含めます。
—
ジッピー
正式ではありませんが、このGoogleガイドにはgoogle.github.io/styleguide/shell.xmlという優れた提案があります。それは、定数とエクスポートされた変数についてのみすべての上限に固執することを提案します。個人的には、他の人が推奨しないので、グローバルのキャメルケースが好きです。これにより、命名の衝突の可能性が低くなります。加えて、私は彼らが読む方法が好きです。
—
バイナリフィール
SOに関する同様の質問:Bashおよびシェルスクリプト変数の大文字化の修正。
—
コードフォレスター
PATH
やその他のものを誤って破壊することを避けるためにそれらを使用しないでくださいHOME
。