Wir wissen, dass es in der Shell zwei Möglichkeiten gibt, eingehende Parameter zu empfangen. Eine besteht darin, Parameter durch das Skript zu übergeben, und die andere darin, die eingehenden Parameter durch Lesen zu empfangen. Ein einfaches Beispiel für die Parameterübergabe durch ein Skript ist wie folgt: # Führen Sie das Skript durch, wobei sich $0 auf den Skriptnamen bezieht, $1 der erste Parameter und $2 der zweite Parameter ist [root@host ~]# ./script.sh 1 2 Gesamt = 3 [root@host ~]# vim script.sh #!/bin/bash Funktion add() { Gesamtsumme = $(Ausdruck $1 + $2) echo -e "Gesamt = $gesamt" } addiere $1 $2 Sehen wir uns an, wie die eingehenden Parameter über read empfangen werden. Sehen wir uns zunächst das grundlegende Format von read an:
[root@host ~]# ./script.sh Passwort eingeben: Das von Ihnen eingegebene Passwort lautet: Test@1234\ [root@host ~]# vim script.sh #!/bin/bash read -n10 -t30 -r -s -d $ -p "Passwort eingeben:" Passwort echo -e "\nDas von Ihnen eingegebene Passwort lautet: $password"
Aus dem obigen Beispiel werden die meisten der oben genannten allgemeinen Funktionen grundsätzlich abgedeckt, insbesondere die Parameter -p, -n, -t, -s und andere, mit denen sich der Lesebefehl gut erlernen lässt. Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
<<: So erstellen Sie WeChat-Spiele mit CocosCreator
>>: Lösung für verstümmelte chinesische Schriftzeichen beim Bedienen einer MySQL-Datenbank in CMD
Inhaltsverzeichnis 1. Was ist ein Cursor? 2. So v...
Wenn der img src-Wert leer ist, werden zwei Anfrag...
Das Hinzufügen der erforderlichen Kommentare ist ...
Es gibt viele Möglichkeiten, eine globale ID zu g...
Was ist ein Index? Ein Index ist eine Datenstrukt...
Vorwort Backup ist die Grundlage der Notfallwiede...
Vorwort Durch meine vorherige Tomcat-Artikelserie...
Verwenden Sie CSS3, um das Eingabefeld ähnlich de...
Wir alle wissen, dass Docker-Container voneinande...
Inhaltsverzeichnis 1. Grundprinzipien 2. Spezifis...
Das Installationstutorial für MySQL 5.7.27 wird w...
Inhaltsverzeichnis 1. Beschreibung der Funktionen...
Hintergrundinformationen Ich habe kürzlich einige...
Da das Kontrollkästchen bei der Webentwicklung kle...
Hinweis: Da .NET Framework nicht im Core-Modus au...