Regeln für Bash-Variablennamen: Legal und Illegal

Bash Variable Name Rules

Eine Variable ist ein Speicherplatz mit einem bestimmten Namen, der einen bestimmten Wert enthält. Sie haben vielleicht mit vielen Programmiersprachen gearbeitet und haben eine gute Perspektive auf Variablen. Bei der Bash-Programmierung ist es jedoch etwas anders. In diesem Handbuch lernen wir die Regeln für die invariable Benennung kennen und führen einige Beispiele aus, um eine Variable in einer Bash-Shell zu deklarieren und ihre Wirkung zu beobachten, ob sie gültig oder ungültig ist, z. B. legal oder illegal.

Gesetzliche Regeln zur Benennung von Variablen in Bash

  • Der Variablenname muss in Großbuchstaben geschrieben werden, da dies bei der Bash-Skripterstellung als bewährte Vorgehensweise gilt.
  • Fügen Sie das Dollarzeichen $ vor dem Variablennamen ein.
  • Verwenden Sie nach der Initialisierung des Variablennamens und seines Wertes keine Leerzeichen.
  • Ein Variablenname kann Buchstaben enthalten.
  • Ein Variablenname kann Zahlen, Unterstriche und Ziffern enthalten.

Unzulässige Regeln für Namensvariablen in Bash

  • Der Variablenname mit Kleinbuchstaben.
  • Beim Drucken wurde kein Dollarzeichen $ eingefügt.
  • Hinzufügen von Leerzeichen nach der Initialisierung des Variablennamens und seines Wertes.
  • Beginnen Sie den Variablennamen mit Zahl, Ziffer oder Sonderzeichen.
  • Der Variablenname mit Leerzeichen.
  • Verwendung von Schlüsselwörtern zur Benennung der Variablen, z. B. if, else, for, while, int, float usw.

Beispiel 01: Klein-/Großbuchstaben und Dollarzeichen

Öffnen Sie Ihr Terminal und erstellen Sie eine Variable mit Großbuchstaben. Geben Sie diese Variable mit der Anweisung echo aus, mit und ohne Dollarzeichen. Beachten Sie, dass mit dem $-Zeichen der Wert angezeigt wird, andernfalls wird nur der Variablenname angezeigt.





Beispiel 02: Leerzeichen nach Variablennamen und Gleichheitszeichen

Öffnen Sie Ihr Terminal und erstellen Sie mit dem Befehl touch eine Bash-Datei namens variable.sh.



Öffnen Sie diese Datei aus dem Home-Verzeichnis und schreiben Sie den Code wie unten gezeigt. Sie können sehen, dass nach dem Variablennamen Leerzeichen und das Gleichheitszeichen vorhanden sind, was falsch ist. Andererseits wird eine Variable nicht ohne Dollarzeichen in der Echo-Anweisung ausgegeben.



Führen Sie im Terminal den Befehl bash aus, um die Datei variable.sh auszuführen. Sie werden feststellen, dass aufgrund der ungültigen Verwendung von Regeln ein Fehler aufgetreten ist.

Lassen Sie uns denselben Code korrigieren, mit dem Dollarzeichen in der Echo-Anweisung und ohne Leerzeichen im Variablennamen. Speichern und schließen Sie es.

Wenn Sie die Datei erneut mit dem bash-Befehl ausführen, können Sie sehen, dass wir jetzt eine gültige Ausgabe haben.

Sie können es auch in einer Bash-Shell versuchen. Nehmen wir eine Variable mit Leerzeichen vor und nach dem Gleichheitszeichen. Es wird ein Fehler angezeigt, wie unten gezeigt:

Wenn Sie die Leerzeichen vor und nach dem Gleichheitszeichen entfernen, wird es erfolgreich ausgeführt. Auf der anderen Seite sind die Variablen in der Bash Syntax-sensitiv, also stellen Sie sicher, dass Sie die richtige Variable ausführen. Wie Sie sehen, wird beim Drucken der Kleinbuchstaben-Variablen deren Wert angezeigt, und bei Verwendung der Großbuchstaben-Variablen wird nichts angezeigt.

Beispiel 03: Leerzeichen im Variablennamen

Nehmen wir die Variable ROLL NO mit Leerzeichen dazwischen. Es wird ein Fehler angezeigt, wie unten gezeigt. Das bedeutet, dass der Name der Variablen keine Leerzeichen enthalten darf.

Wenn Sie das Leerzeichen entfernen, können Sie sehen, dass es korrekt funktioniert, während Sie die echo-Anweisung verwenden und den Wert anzeigen.

Beispiel 04: Ziffern/Zahlen im Variablennamen

Nehmen wir eine Variable, die mit einer Ziffer oder Zahl beginnt. Wie beobachtet, wird ein Fehler angezeigt. Das bedeutet, dass der Variablenname am Anfang keine Zahl haben darf. Wenn Sie eine Zahl in der Mitte oder am Ende der Variablen hinzufügen, funktioniert dies wie unten gezeigt korrekt. Bei Verwendung einer echo-Anweisung wird der Wert eines Variablennamens angezeigt, der eine Zahl enthält.

Nehmen Sie ein weiteres Beispiel für die gemeinsame Verwendung von Ziffer und Zahl. Deklarieren Sie eine Variable in der Datei variable.sh und geben Sie diese im echo-Statement aus.

Der Befehl bash impliziert das Ausführen des Codes. Wir erhalten einen Fehler aufgrund der Verwendung von Ziffern und Zahlen am Anfang.

Fügen Sie beim Korrigieren der Variablen die Ziffer und die Zahl am Ende hinzu und geben Sie sie in einer Echo-Anweisung aus.

Danach funktioniert es erfolgreich und gibt den Wert einer Variablen aus.

Beispiel 05: Sonderzeichen im Variablennamen

Keines der Sonderzeichen kann bei der Benennung von Variablen verwendet werden, z. B. Sternchen, Fragezeichen, Größer als, Kleiner als, Raute, Ausrufezeichen usw. Nehmen wir als Beispiel ein Sternchen. Auch wenn wir es vor, nach oder in die Mitte des Namens einer Variablen setzen, führt es zu einer Fehlergenerierung. Das bedeutet, dass im Variablennamen davor, danach und dazwischen kein Sonderzeichen verwendet werden darf.

Beispiel 06: Unterstrich im Variablennamen

Der Unterstrich kann bei der Benennung von Variablen vor, nach und dazwischen verwendet werden. Nehmen wir ein Beispiel. Wenn Sie es vor, nach und zwischen dem Namen einer Variablen versuchen, führt dies zu einer Fehlergenerierung. Das bedeutet, dass im Variablennamen davor, danach und dazwischen kein Sonderzeichen verwendet werden darf

In der Bash-Datei haben wir eine Variable mit einem Unterstrich zwischen dem Variablennamen deklariert. Die echo-Anweisung wurde verwendet, um die Variable zu drucken.

Führen Sie die Bash-Datei mit dem Bash-Befehl aus. Sie sehen, dass der Wert im Terminal korrekt ausgedruckt wurde.

Beispiel 07: Variable mit String verketten

Lassen Sie uns ein Beispiel für die Verkettung der Variablen mit der Zeichenfolge in der Echo-Anweisung unter Verwendung der geschweiften Klammern haben. Öffnen Sie die Variable.sh und schreiben Sie den angehängten Code hinein. Sie sehen, dass wir zwei Variablen definiert haben. Es gibt eine neue Variable WORK. In der echo-Anweisung haben wir einen String text und eine Variable WORK innerhalb der geschweiften Klammern, die dann mit dem Text ing kombiniert werden. Speichern und schließen Sie es.

Wenn Sie den Befehl bash verwenden, um die Datei variable.sh in der Befehlsshell auszuführen, können wir sehen, dass die Variable und der String-Text erfolgreich verkettet wurden, und es wird angezeigt: Der beste Job ist das Lehren.

Abschluss

Wir haben die meisten Regeln für die Benennung von Variablen für die Bash-Skripterstellung gelernt. Hoffentlich können Sie mit der Benennung von Variablen innerhalb der Regeln umgehen.