Bash, wie man eine Variable in eine Datei schreibt

Bash, wie man eine Variable in eine Datei schreibt

Bash ist nicht nur ein Befehlszeilen-Interpreter, sondern auch eine sehr interessante Programmiersprache. Es hat so viele verschiedene Aspekte, die untersucht werden können, um sich in Bash -Programmierung zu beherrschen. In diesem Artikel lernen wir die Methode zum Schreiben einer Variablen in eine Datei in Bash mit Ubuntu 20 lernen.04.

Methode zum Schreiben einer Variablen in eine Datei in Ubuntu 20.04

Um die Methode des Schreibens einer Variablen in eine Datei zu demonstrieren, möchten wir Ihnen das Szenario zeigen, in dem das Terminal den Benutzer nach seiner Biodaten wie Name, Alter, Geburtsdatum usw. fragt. und speichert jede dieser Entitäten in einer separaten Variablen. Alle diese Variablen werden dann in eine Textdatei geschrieben. Dazu müssen Sie wie folgt fortfahren:

Zunächst werden wir ein Bash -Programm schreiben, das die Benutzereingabe nutzen und in einer Textdatei speichern kann. Dafür müssen wir zum Dateimanager in dem unten gezeigten Bild ausgehen:

Der Dateimanager führt uns direkt zum Heimverzeichnis, in dem wir unsere Bash -Datei erstellen, damit sie leicht zugänglich sind. Wenn Sie dort eine Bash-Datei erstellen, klicken Sie einfach mit der rechten Maustast. Benennen Sie nun dieses Dokument nach Ihrer Wahl um. Für diesen speziellen Fall haben wir es als Larke benannt.SH wie im folgenden Bild gezeigt:

Öffnen Sie diese Datei nun, indem Sie darauf doppelklicken und die obligatorische erste Zeile i schreiben i.e. ##!/bin/bash “, um darzustellen, dass es sich um ein Bash -Skript handelt.

Geben Sie danach den Code oder Skript ein, der im Bild unten in Ihrer neu erstellten Bash -Datei angezeigt wird. Dieses Skript fragt den Benutzer nach seinen Details nacheinander. Es nimmt den Namen, den Geburtsort, das Geburtsdatum, das Alter und die Besetzung des Benutzers als Eingabe an. Der Befehl echo in diesem Skript wird verwendet, um Nachrichten auf dem Terminal anzuzeigen, während der Befehl read verwendet wird, um die vom Benutzer bereitgestellten Eingaben in den jeweiligen Variablen zu speichern. Sobald der Benutzer alle Eingänge bereitgestellt hat, speichert dieses Skript die Werte all dieser Variablen in einer Textdatei namens Biodata.txt. Wenn der Befehl echo gefolgt von einer Variablen mit dem Symbol „>>“ verwendet wird, gefolgt von einem Dateinamen, soll der Wert dieser Variablen in der angegebenen Datei gespeichert werden. Grundsätzlich versuchen wir also, alle Werte zu speichern, die vom Benutzer in einer einzelnen Textdatei bereitgestellt wurden, indem wir ihre jeweiligen Variablen in diese Datei schreiben. Außerdem haben wir die Variablen in Doppelzitaten eingeschlossen, damit sie genau wie Variablen behandelt werden. Wenn eine Variable in einzelnen Zitate geschrieben wird, wird sie als Zeichenfolge behandelt. Wenn Sie auf den Wert einer Variablen zugreifen möchten, müssen Sie außerdem das Schild „$“ eingeben, ansonsten können Sie nicht auf seinen Wert zugreifen.

Sobald Sie dieses Skript in Ihre Bash -Datei eingegeben haben, müssen Sie es speichern und schließen. Starten Sie nach dem Schließen der Datei das Terminal in Ubuntu 20.04 und geben Sie den folgenden Befehl darin ein, um das gerade erstellte Bash -Skript auszuführen:

Bash -Varfile.Sch

Hier können Sie Varfile durch den Namen ersetzen, den Sie Ihrer Bash -Datei gegeben haben.

Sobald dieses Skript ausgeführt wird, werden Sie aufgefordert, Ihren Namen wie im folgenden Bild gezeigt einzugeben:

Nachdem Sie Ihren Namen eingegeben haben, werden Sie gebeten, Ihren Geburtsort einzugeben.

Dann wird das Skript Sie aufgefordert, Ihr Geburtsdatum anzugeben.

Sobald Sie Ihr Geburtsdatum angegeben haben, werden Sie aufgefordert, in Ihr Alter einzusteigen.

Zuletzt werden Sie gebeten, Ihren Beruf zu betreten. Dieser Eingaberfluss ist entsprechend dem Skript, das wir gerade erstellt haben.

Sobald Sie alle Eingänge angegeben haben, werden Sie feststellen, dass eine neue Textdatei namens Biodata.TXT wurde in Ihrem Heimatordner erstellt. Sie können es überprüfen, indem Sie sich das unten gezeigte Bild ansehen:

Jetzt können Sie entweder den Inhalt überprüfen, indem Sie darauf doppelklicken, oder Sie können ihn sogar über das Terminal anzeigen. Geben Sie einfach den folgenden Befehl in Ihr Terminal ein, um dies zu tun:

Katzenbiodata.txt

In diesem Befehl werden alle in der angegebenen Datei i gespeicherten Werte angezeigt.e. Die Variablen, die wir mit Hilfe des Bash -Skripts in diese Textdatei geschrieben haben.

Aus dem unten gezeigten Bild können Sie leicht erkennen, dass alle unsere Variablen in die angegebene Textdatei geschrieben wurden:

Abschluss

Indem Sie die in diesem Artikel beschriebenen Schritte ausführen, können Sie problemlos so viele Variablen in eine Datei schreiben, wie Sie möchten, und daher können Sie später auch die Werte dieser Variablen verwenden.