In dieser Lektion geht es darum, ein Skript zu schreiben, in dem das Skript auf die Benutzereingabe wartet.
Wenn Sie das Skript ausführen, wartet das Skript darauf, bis Sie etwas eingeben, sodass Ihr Befehl ausgeführt und
dann basierend auf der schriftlichen Anweisung ausgegeben wird, die Sie dem Skript gegeben haben.
Die Art und Weise, wie es funktioniert, ist, dass die Skriptbefehle, die Sie dafür verwenden müssen, gelesen werden, was
auf Ihre Eingabe wartet und die Ausgabe Echo ist.
Was auch immer Sie mit dem Echo auf dem Bildschirm ausgeben, kommen Sie herein.
Lassen Sie mich also in die Maschine einloggen und ich werde Ihnen zeigen, wie dies getan werden kann, bevor ich Sie mehr verwirre.
Also habe ich meine Maschine hier geöffnet und bin in meinem Haus.
Ich habe von meinem Skriptverzeichnis.
Ich werde ein Skript namens Input erstellen.
Skript einfach so, und ich werde weitermachen und die Eingabetaste drücken, um die Variable als nächstes zu definieren, wie Sie wissen, Sie setzen
den Autor, ich werde nicht nur Zeit und Datum meiner Beschreibung warten und so weiter.
Sie sollten also alles eingeben.
Ich würde dich auf jeden Fall empfehlen.
Da Sie keine Zeit haben, möchte ich, dass Sie schnell lernen.
Also mach dir an dieser Stelle keine Sorgen.
Dann setzen Sie wie ein.
Echo.
Hallo.
Mein Name.
Oh, komm schon, ich habe eine schlechte Zeit beim Tippen.
OK, hallo, mein Name ist Imran Eversole und wie Sie wissen, wird diese Zeile einfach auf dem Bildschirm
angezeigt.
Was machen wir als nächstes, dann wollen wir es tun?
Raino, sorry, Polacco, nur für meine Leitung und dann Echo, wie heißt du?
Jetzt fragen wir den Benutzer nach Benutzereingaben und die Art und Weise, wie das Skript auf die Benutzereingaben
wartet, ist einfach der Befehl read.
Das Lesen ist ein tatsächlicher Befehl und Unix oder Linux, die auf die Benutzereingabe warten.
Jetzt müssen Sie eine Variable zum Lesen definieren.
Jede Variable, alles, was der Benutzer eingibt, wird automatisch zur Variablen hinzugefügt.
Und was ist diese Variable?
Nun, Sie müssen diese Variable angeben oder definieren.
Nehmen wir an, Sie wählen eine beliebige Variable aus.
Sagen wir, Sie und ich wählen einen Namen.
Wir werden also sagen, Sie wissen, was, wenn Benutzer den Namen eingeben, diese Eingabe in einen Container, in eine
Variable eingeben und ihr Variablenname tatsächlich Name ist.
Ich weiß nur was.
In einfachen Worten Name.
Container, also machen Sie es einfach, damit Sie nicht mit dem Namen selbst verwechselt werden.
Sobald sie es verwenden, stellen sie diese Informationen bereit, setzen einfach eine leere Zeile ein und tun es dann.
Hallo, und jetzt setzen Sie Dollar-Namen.
Container.
Unabhängig von der Variablen, die Sie hier definiert haben, drücken Sie, geben Sie ein und geben Sie ein Echo ab, und das war's auch schon.
Geben wir ihm die richtigen Berechtigungen.
Öffentliche Beiträge sind da.
Lass es uns laufen.
OK, sehen Sie, die erste Zeile auf dem Bildschirm lautet: Hallo, mein Name ist Imran Absol oder Ihr Name, und jetzt werden
Sie gefragt, wie Sie heißen.
Also wartet es.
Sie haben die Eingabeaufforderung nicht erhalten.
Warum?
Weil das Skript auf Ihre Eingabe wartet.
Nehmen wir also an, Sie wollten etwas eingeben.
Sagen wir Jerry Seinfeld.
Und jetzt drückst du die Eingabetaste und es wird Hallo sagen, Jerry Seinfeld.
So funktioniert das Eingabe- und Ausgabeskript.
Natürlich wird es im weiteren Verlauf etwas komplizierter.
Wenn Sie jedoch ein Skript schreiben und die Eingabe des Benutzers übernehmen möchten, müssen Sie den Befehl
zum Lesen verwenden.
Lassen Sie uns nun dasselbe Skript bearbeiten, ein paar weitere Dinge in das Skript einfügen und es professioneller gestalten.
Sehen wir uns das Eingabeskript und an.
Jetzt wollte ich eine Variable definieren, also sage ich die Variable, sagen wir einen gleichen Hostnamen und Sie wissen, Hostname ist
der tatsächliche Befehl und Lennix, der Ihnen den Hostnamen Ihres Systems gibt.
Also wollte ich Hallo sagen, meine Güte.
Also heißt sie Darla A und was macht diese Darla A?
Der Dollar A ist.
Der a der Container hier und dieser Container ist der Hostname, der Ihnen hier angezeigt wird,
und dann sehen Sie, wie Sie heißen.
Und jetzt, nur zum Kichern, wollte ich es ändern, um es in einen anderen Container zu lesen.
Ich werde B setzen ..
Stellen Sie also klar, dass Sie sich nicht auf den Containernamen konzentrieren.
Containername kann alles sein.
Sie fragen sich also, wie Sie heißen?
Und der Benutzer, der den Namen angeben wird, wird in den Container namens B gestellt.
Jetzt Echo.
Hallo, sei.
Und mit OK, jetzt sagen wir also, wenn Sie das Skript ausführen, sagen Sie
dem Benutzer, hallo, mein Servername ist.
Dollar A und was ist Dollar A Dollar ist der Hostname und wird hier gedruckt.
Und wie heißt du?
Und du wirst deinen Namen eingeben und er wird zu deinem Namen zurückkehren.
Bevor ich es starte, möchte ich Ihnen nur eines sagen.
Das Skript enthält Fehler.
Warum?
Denn wenn Sie einen Befehl mit einer Variablen definieren, können Sie diese Variable ausführen.
Wenn Sie nur einfach schon getippt haben, wird es ausgeführt.
Wenn Sie jedoch versuchen, diese Variable mit einem Echo-Befehl auszuführen, müssen Sie dies tun.
Dies tickt auf der Seite.
Was sind das für Zecken?
Diese Zecken befinden sich direkt unter Ihrem Escape-Schlüssel, das sind die Zecken, also müssen Sie diese haben.
Aber trotzdem möchte ich es vorerst herausnehmen.
Nur damit Sie das sehen, was bekommen wir, wenn wir diese Zecken nicht hineinstecken?
Also entkomme.
Speichern Sie es.
Jetzt lass es uns laufen.
Hallo, mein Servername ist Hostname.
Nun, es hat tatsächlich den genauen Namen genommen, den ich eingegeben habe.
Es hat nicht gedacht, dass es ein Befehl ist und es sagt jetzt, wie ist Ihr Name?
Also werde ich jetzt ein Emran Absol setzen und es wird Hallo sagen, Emran.
OK, also dieser Teil von hier nach hier funktioniert.
Dieser Teil von hier nach hier funktioniert.
Aber ich wollte hier meinen Gastgebernamen haben.
Und wie lautet mein Hostname?
Mein Hostname ist meine erste Linux-VM.
Ich wollte diese Anzeige hier haben.
Zurück zu dem, was ich gesagt habe: Wenn Sie eine Variable definieren und diese Variable mit
Echo ausführen möchten, müssen Sie die kleinen Häkchen setzen.
Das ist direkt unter dem entkommenen Zeichen oder der Escape-Taste und auch unter dem kleinen lockigen Ding.
Lassen Sie es uns jetzt ausführen und sehen, ob es funktioniert.
Oh ja, das hat es getan.
Sie sehen genau hier, hallo, mein Nachname ist dies der Hostname.
Wie heißen Sie?
IN ORDNUNG.
Amron Absol.
Hallo, Amron Absol.
Sehen Sie, so funktioniert das Eingabe- und Ausgabeskript, probiert es mit verschiedenen Dingen aus, spielt damit herum und stellt
Fragen hin und her, hin und her.
Sie sollten also zuerst als Übung üben, was Sie tun sollten, ist, dass Sie mehr als eine Lesung
durchführen können.
Wie du es machen könntest, ist so.
Sie setzen einen Code nur in eine leere Zeile und wiederholen dann erneut, was Ihr Beruf oder Ihr Beruf ist. Was tun
Sie?
Und dann muss man hier nochmal lesen.
Lesen Sie, sehen Sie.
Und dann.
Dann wiederholen Sie erneut.
Noch ein Echo und jetzt rein.
Mögen Sie?
Sagen wir es.
Was ist deine Lieblingssendung?
Und jetzt diesmal lesen.
A, wir haben USB, wir haben Sie sehen jetzt D verwenden.
OK, das müssen wir jetzt tun, als erstes müssen wir sagen, dass wir es tun müssen.
Hallo mein Name.
Das nächste, was ich tun möchte, ist, dass es widerhallen sollte.
Du bist.
Beruf, was auch immer der Beruf Meer ist, oder einige.
OK, nächster.
Dollar D, das ist Fabrício, ist eine gute Show.
Sie sehen, wie ich es zuerst gemacht habe, ich habe drei Fragen gestellt, eine.
Zu.
Und drei, sobald ich all diese drei Fragen gestellt habe.
Dann habe ich all diese Fragen in verschiedene Container gestellt und gebe sie aus, indem ich diese
Container einzeln platziere, indem ich Hallo sage.
Also wiederholen Sie Ihren Beruf, was auch immer fantastisch ist.
Und dann ist Ihre Show, was auch immer die Show ist, eine gute Show.
Nun wollen wir sehen, ob wir es erfolgreich ausführen und OK setzen können.
Der Vorname für die erste Frage wird angezeigt.
Wie heißen Sie?
Imron Afsal.
Sehen Sie, jetzt gab es mir eine zweite Frage.
Es gab mir nicht sofort die Ausgabe.
Jetzt warte ich darauf, dass ich ihm alle gewünschten Informationen gebe.
Was ist dein Beruf?
Das ist ein.
Ingenieur, OK, was ist deine Lieblingssendung?
Das Zeichen fiel und jetzt drücke ich die Eingabetaste, weil ich alle drei Fragen beantwortet habe und
es heißt Hallo Emran epso, Ihr Berufsingenieur ist großartig.
Seinfeld ist eine gute Show.
Sehen, wie es funktioniert.
Denken Sie jetzt daran.
Nun, wenn Sie ein Programm installieren oder eine Art Skript ausführen und oder sogar wenn es Windows ist oder sogar
wenn sein Linux.
Jetzt wissen Sie, dass Sie das installieren möchten, wenn Sie den Assistenten durchlaufen und Fragen stellen.
Du sagst ja.
Nein, geben Sie Ihren Organisationsnamen ein, geben Sie ihn ein, geben Sie Ihren Namen ein und dies und das.
Alle Informationen, die das System von Ihnen sammelt, werden tatsächlich überall dort eingefügt, wo Ihre Variable
definiert ist.
Das ist nur ein einfaches Beispiel dafür.
Es ist also wie mit Ihrem kleinen Skript, einem Assistenten, der alle Informationen aufnimmt und sie auf dem Bildschirm
sendet.
Sie können diese Informationen auch in Ihre Datenbank aufnehmen, in seiner E-Mail senden oder wie Sie
möchten.
So arbeiten Sie also mit Eingabe- und Ausgabeskripten.
Wieder werde ich sagen, mach weiter und halte das Skript lange, füge mehr Dinge hinzu, füge lustige Dinge hinzu.
Es gibt so viel, was man damit machen könnte.
Und wenn Sie Ihr neues kreatives Skript teilen möchten, seien Sie mein Gast.
Senden Sie mir eine E-Mail und ich hoffe, Ihr Skript läuft ohne Fehler.
Wenn Sie Probleme haben, machen Sie sich keine Sorgen.
So lernen wir.