Verwirrt über die Namenskonvention von Variablen in Shell-Skripten

Verwirrt über die Namenskonvention von Variablen in Shell-Skripten

Ich bin etwas verwirrt, ob es eine starre Regel bezüglich der Benennung von Variablen in Shell-Skripten gibt. Ich habe an verschiedenen Stellen unterschiedliche Antworten gefunden:

Kann jemand diese Angelegenheit klären? Um zu testen, ob es ein Problem gibt, wenn wir Kleinbuchstaben in Variablennamen verwenden, habe ich einige Codes im Terminal ausgeführt, die ohne Fehler ausgeführt wurden.

Antwort1

Umgebungsvariablen und integrierte Shellvariablen, die vom Betriebssystem, Shell-Startskripten oder der Shell selbst usw. eingeführt werden, werden normalerweise NUR GROSSBUCHSTABEN verwendet, aber das ist nicht zwingend. Der Shell ist das egal.

Um zu verhindern, dass Ihre eigenen Shell-Skriptvariablen möglicherweise mit diesen Variablen in Konflikt geraten und deren Werte überschreiben, argumentieren einige Leute, dass es eine gute Praxis sei, klein geschriebene Namen für Shell-Variablen zu verwenden, aber auch das ist nicht zwingend. Der Shell ist das egal.

In den letzten Jahren haben die Befürworter der „Verwendung von Kleinbuchstaben für Shell-Variablennamen“ an Boden gewonnen, aber die Shell kümmert sich auch hier nicht darum und bleibt agnostisch.

verwandte Informationen