Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 5

Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 5

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
Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 5

Softwareanforderungen und Konventionen verwendet

Softwareanforderungen und Linux -Befehlszeilenkonventionen
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