Eine Variable einer anderen in der Bash zuweisen

Nilesh Katuwal 21 März 2022
  1. Deklarieren einer Variable in der Bash
  2. Weisen Sie in Bash eine Variable einer anderen zu
Eine Variable einer anderen in der Bash zuweisen

In Bash wird eine Variable erstellt, indem ihrer Referenz ein Wert gegeben wird. Obwohl die eingebaute Declare-Anweisung in Bash nicht erforderlich ist, um eine Variable direkt zu deklarieren, wird sie häufig für fortgeschrittenere Variablenverwaltungsaktivitäten verwendet.

Um eine Variable zu definieren, müssen Sie ihr nur einen Namen und einen Wert geben. Ihre Variablen sollten aussagekräftige Namen haben, die Sie an ihre Relevanz erinnern. Ein Variablenname darf keine Leerzeichen enthalten oder mit einer Zahl beginnen.

Es kann jedoch mit einem Unterstrich beginnen. Abgesehen davon ist jede Kombination aus Groß- und Kleinbuchstaben alphanumerischer Zeichen zulässig.

Deklarieren einer Variable in der Bash

Um eine Variable in der Bash-Shell zu erstellen, müssen Sie dieser Variable einen Wert zuweisen.

Syntax:

varname=value

Dabei ist varname der Name der neu erstellten Variablen und value der der Variablen zugewiesene Wert. Ein value kann null sein.

Schauen wir uns ein Beispiel an.

$ me=superman
$ this_year=2022

Mit dem Befehl echo können wir den Wert einer Variablen sehen. Wann immer Sie sich auf den Wert einer Variablen beziehen, müssen Sie ihr das Dollarzeichen $ voranstellen, wie unten gezeigt.

$ echo $me

Ausgabe:

superman

Lassen Sie uns alle unsere Variablen gleichzeitig arbeiten lassen.

echo "$me $this_year"

Ausgabe:

superman 2022

Weisen Sie in Bash eine Variable einer anderen zu

Wir können dest=$source ausführen, um eine Variable einer anderen zuzuweisen. dest bezeichnet die Zielvariable und $source bezeichnet die Quellvariable.

Lassen Sie uns die Variable a der Variable b zuweisen.

$ a=Ironman
$ b=$a
$ echo "a=$b"

Ausgabe:

a=Ironman

Daher können wir mit der obigen Syntax den Wert einer Variablen leicht einer anderen zuweisen.

Verwandter Artikel - Bash Variable