Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 5
- 2118
- 545
- Levke Harnapp
In diesem Artikel werden wir die Benutzereingabe untersuchen: In all jenen Zeiten möchten Sie den Benutzer bitten, "Eingabetaste zu drücken, um fortzufahren" oder tatsächlich eine Eingabeziele zu lesen und in eine Variable für die spätere Verarbeitung zu speichern. Wir werden uns auch ansehen, wie man manuelle Seiten für integrierte Befehle findet, die ansonsten möglicherweise nicht verfügbar zu sein scheinen.
In diesem Tutorial lernen Sie:
- Nützliche Bash -Befehlszeilen -Tipps, Tricks und Methoden
- So interagieren Sie mit der Bash -Befehlszeile fortschrittlich
- So schärfen Sie Ihre Bash -Fähigkeiten insgesamt und werden zu einem kompetenteren Bash -Benutzer
Softwareanforderungen und Konventionen verwendet
Kategorie | Anforderungen, Konventionen oder Softwareversion verwendet |
---|---|
System | Linux-Verteilungsunabhängige |
Software | BASH -Befehlszeile, Linux -basiertes System |
Andere | Jedes Dienstprogramm, das standardmäßig nicht in der Bash -Shell enthalten ist sudo apt-Get Installieren Sie den Dienstprogramm (oder yum install Für Redhat -basierte Systeme) |
Konventionen | # - Erfordert, dass Linux -Commands mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mithilfe von verwendet werden sudo Befehl$-erfordert, dass Linux-Commands als regulärer nicht privilegierter Benutzer ausgeführt werden |
Beispiel 1: Bitten Sie den Benutzer, die Eingabetaste zu drücken, um fortzufahren
Haben Sie jemals ein Skript geschrieben, in dem Sie den Benutzer bitten möchten, "eine beliebige Taste zu drücken, um fortzufahren"? Während der Benutzer auffordert, eine Taste zu drücken, ist möglicherweise keine intelligente Idee - einige Benutzer können die Power -Taste drücken. Wenn der Benutzer die Eingabetaste auffordert, muss innerhalb eines Skripts nicht schwierig sein:
$ CAT -Test.Sch #!/bin/bash read -p 'Drücken Sie Eingabetaste, um fortzufahren…' echo 'Danke für die Drücke der Eingabetaste ... bitte komm wieder ...'
Kopieren Der -P
(Eingabeaufforderung) Option zu lesen
erstellt eine Textaufforderung.
Lassen Sie uns dies testen!
$ ./prüfen.sh drücken Sie Eingabetaste, um weiterzumachen ... Danke für die Drücke für die Eingabetaste ... bitte komm wieder ..
Ich drückte nach dem Eintritt Drücken Sie die Eingabetaste, um fortzufahren… und das Skript hat richtig funktioniert.
Beispiel 2: Lesen Sie die Eingabe aus einem Skript
Nehmen wir Beispiel 1 A BI weiter und lesen Sie eine tatsächliche eingegebene Eingabe in eine Variable:
$ CAT -Test.Sch #!/bin/bash read -p 'Ihre Eingabe:' var1 echo "Eingabe angegeben: $ var1"
Kopieren Hier verwenden wir wieder die Verwendung von -P
So erstellen Sie eine Textaufforderung, und wir lesen die Eingabe in die Variable Var1
. Mal sehen, ob dies wie erwartet funktioniert:
$ ./prüfen.SH Ihre Eingabe: Ich tippe hier die Eingabe ein, angegeben: Ich tippe hier ein
Es funktioniert richtig. Sie möchten vielleicht verwenden Lesen Sie das Hilfe-Dokument
Um mehr zu lesen, beachten Sie das Mann las
funktioniert nicht, da Sie zum Handbuch des Linux -Programmierers zum Ausführen einer Datei gelesen werden!
Lesen des Handbuchs für lesen
wird sehr empfehlen, da standardmäßig gelesen wird. In unserem Beispiel wurde dies versteckt, da wir in unserer nur eine einzelne Speichervariable angegeben haben lesen
Befehl, aber es gibt noch viel mehr zu lernen, besonders wenn Sie wissen, wie man mit dem arbeitet Ifs
Variable, die anzeigen - zu mehreren Bash -Tools - wie der Trennzeichen in Kombination mit der Angabe mehrerer Speichervariablen sein muss.
Beispiel 3: Wo ist diese Manpage?
Wie wir in Beispiel 2 gesehen haben, scheint eine Mannseite manchmal zu fehlen oder zu einem falschen Ergebnis wie in unserer zu führen Mann las
Beispiel. Dies ist jedoch nicht der Fall. Der Grund, warum einige Mannseiten nicht verfügbar zu sein scheinen, ist, dass sie für integrierte Befehle sind.
Sie können stattdessen die verwenden Mann gebaut
Befehl zum Zugriff auf ein Handbuch für alle integrierten Befehle.
Wenn Sie also zum Beispiel auf das vollständige Handbuch zugreifen möchten, lesen
Sie können verwenden Mann gebaut
und suchen lesen
Dort.
Wenn Sie mehr über Bash im Allgemeinen erfahren möchten, schauen Sie sich die nützlichen Tipps und Tricks -Beispiele der nützlichen Bash -Befehlszeile an.
Abschluss
In diesem Artikel haben wir Eingaben in der Befehlszeile untersucht, die innerhalb eines Skripts aus abgerufen wurden. Wir haben uns angesehen, wie der Benutzer auffordert, die Eingabetaste zu drücken, um fortzufahren, sowie tatsächlich in einer Eingabeziel zu lesen und in einer Variablen zu speichern. Wir haben auch darauf hingewiesen, Erkundungen zu erforschen lesen
Und Ifs
Weiter und schließlich haben wir uns angesehen, wie man Manpages für integrierte Befehle findet. Genießen!
- Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 1
- Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 2
- Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 3
- Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 4
- Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 5
Verwandte Linux -Tutorials:
- Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 1
- Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 3
- Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 4
- Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 2
- Verschachtelte Schleifen in Bash -Skripten
- Mastering -Bash -Skriptschleifen beherrschen
- Eine Einführung in Linux -Automatisierung, Tools und Techniken
- Ubuntu 20.04 Tricks und Dinge, die Sie vielleicht nicht wissen
- Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 6
- Ubuntu 20.04 Leitfaden
- « Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 4
- So herunterladen und installieren Sie Firefox unter Linux »