Den Unterkasse und Großbuchstaben verprügeln

Den Unterkasse und Großbuchstaben verprügeln
String -Daten werden für verschiedene Zwecke in Bash -Befehlen oder Programmierskript verwendet. Manchmal müssen wir den Fall der Zeichenfolge ändern, um die gewünschte Ausgabe zu erhalten. Die Saite kann in Großbuchstaben oder Kleinbuchstaben umgewandelt werden. Die String -Daten werden mit dem Befehl 'TR' in der alten Version von Bash konvertiert. In diesem Fall das Schlüsselwort ': Oberer, höher' wird für Großbuchstaben und das Schlüsselwort verwendet ': untere' wird für Kleinbuchstaben verwendet. Sie können den folgenden Tutorial -Link besuchen, um mehr über den Befehl "TR" zu erfahren, um den Fall der Zeichenfolge zu konvertieren.

Sie können den Fall der Zeichenfolge leichter konvertieren, indem Sie die neue Funktion von Bash 4 verwenden. '^' Symbol wird verwendet, um das erste Zeichen einer Zeichenfolge in Großbuchstaben zu konvertieren und '^^' ' Symbol wird verwendet, um die gesamte Saite in den Großbuchstaben umzuwandeln. ',' ' Symbol wird verwendet, um das erste Zeichen der Zeichenfolge in Kleinbuchstaben zu konvertieren und ',,' Symbol wird verwendet, um die gesamte Zeichenfolge in den Kleinbuchstaben umzuwandeln.

Umwandlung des Falls der Zeichenfolge

Beispiel 1:

Führen Sie die folgenden Befehle aus, um der Variablen eine String -Eingabe zuzuweisen, $ Name, und die nächsten Befehle werden verwendet, um den ursprünglichen Wert zu drucken, den Wert zu drucken, indem der erste Buchstabe in Großbuchstaben konvertiert wird und den Wert gedruckt wird, indem alle Buchstaben der Zeichenfolge in Großbuchstaben konvertiert werden.

$ name = 'fahmida'
$ echo $ name
$ echo $ name^
$ echo $ name ^^

Beispiel#2:

Das folgende Beispiel zeigt, wie Sie das erste Zeichen einer Zeichenfolge in Großbuchstaben konvertieren können, indem Sie mit einem bestimmten Zeichen übereinstimmen. Hier wird der erste Charakter mit 'L' und 'H' von den letzten beiden Befehlen verglichen.

$ Site = 'LinuxHint'
$ echo $ seite
$ echo $ Site^l
$ echo $ Site^H

Beispiel#3:

Im folgenden Beispiel, $ Sprache Variable wird verwendet, um einen Textwert zu speichern, und der dritte Befehl wird verwendet, um das erste Zeichen jedes Wortes der Zeichenfolge in Großbuchstaben zu verhindern, in dem das erste Zeichen 'P' ist. Der letzte Befehl wird verwendet, um das erste Zeichen jedes Wortes des Textes mit 'P' und 'J' zu entsprechen und sie in Großbuchstaben umzuwandeln.

$ langual = 'Python Perl Java Php C#'
$ echo $ Sprache
$ echo $ Sprache ^^ p)
$ echo $ Sprache ^^ [PJ]

Beispiel Nr. 4:

Erstellen Sie eine Basisdatei mit dem Namen Fall 1.Sch mit dem folgenden Code. In diesem Beispiel wird die Benutzereingabe in der Variablen eingenommen, $ ans und der Wert dieser Variablen wird mit einer anderen Zeichenfolge gedruckt, indem das erste Zeichen in Großbuchstaben konvertiert wird.

#!/Bin/Bash
Lesen -p "Magst du Musik?? "Ans
Antwort = $ Ans^
echo "Ihre Antwort ist $ Antwort."

Führen Sie das Skript aus.

$ bash case1.Sch

Beispiel Nr. 5:

Erstellen Sie eine Bash -Datei mit dem Namen Fall2.Sch mit dem folgenden Code. Der vom Benutzer genommene Stringwert wird in Großbuchstaben konvertiert und in die Variable gespeichert $ Antwort. Wenn der Wert dieser Variablen zu 'übereinstimmt'HINZUFÜGEN' dann der Wert von $ a, Und $ b wird hinzugefügt und gedruckt. Wenn der Wert dieser Variablen mit 'übereinstimmt'SUBTRAHIEREN' dann das Subtraktionsergebnis von $ a, Und $ b wird gedruckt. Das Skript wird drucken 'Ungültige Antwort"Wenn der vom Benutzer bereitgestellte Wert nicht mit" add "oder" übereinstimmt "SUBTRAHIEREN''.

#!/Bin/Bash
A = 15
B = 20
Lesen -P "Möchten Sie hinzufügen oder subtrahieren?? "Ans
Antwort = $ Ans ^^
wenn [$ antwort == 'add']; Dann
echo "Das Ergebnis von Addition = $ ((a+b))"
elif [$ antwort == 'subtract']; Dann
echo "Das Ergebnis von Subtraktion = $ ((a-b))"
anders
echo "Ungültige Antwort"
fi

Führen Sie das Skript aus.

$ bash case2.Sch

Beispiel Nr. 6:

Erstellen Sie eine Bash -Datei mit dem Namen Fall3.Sch mit dem folgenden Skript. In diesem Beispiel wird der Benutzer ein Textwert übernommen und in die Variable gespeichert $ Daten. Als nächstes wird die von Kommas getrennte Zeichenliste als Eingabe für die Fallumwandlung angenommen und in die Variable gespeichert $ liste. Die Variable wird verwendet, um die Zeichen der Liste mit dem Wert von zu entsprechen $ Daten. Das Skript druckt die Ausgabe nach dem Konvertieren der Zeichen in Großbuchstaben, an denen übereinstimmt.

#!/Bin/Bash
Lesen Sie -p "Eingeben Sie einige Textdaten:" Daten
Lesen Sie -p "Erwähnen Sie die Briefe mit dem Komma, das in Großbuchstaben umgewandelt wird?: " Liste
echo -n "Der hervorgehobene Text ist:"
echo $ data ^^ [$ list]

Führen Sie das Skript aus.

$ bash case3.Sch

Beispiel Nr. 7:

Erstellen Sie eine Bash -Datei mit dem Namen Fall4.Sch mit dem folgenden Code. Hier, ,, Der Bediener wird verwendet, um die von den Benutzern entnommenen Werte zu konvertieren und mit der Variablen zu vergleichen $ username Und $ Passwort. Wenn beide Werte übereinstimmen, druckt das Skript “Gültiger Benutzer"Ansonsten wird es gedruckt"Ungültiger Benutzer”.

#!/Bin/Bash
userername = 'admin' '
Passwort = 'POP890'
Lesen -p "Benutzername eingeben:" u
Lesen -p "Passwort eingeben:" P
user = $ u ,,
Pass = $ p ,,
if [$ userername == $ user] && [$ password == $ pass]; Dann
echo "gültiger Benutzer"
anders
echo "ungültiger Benutzer"
fi

Führen Sie das Skript aus.

$ bash case4.Sch

Abschluss:

Hoffe, dieses Tutorial hilft Ihnen dabei, die Case Conversion -Aufgaben auf einfachere Weise zu lernen, indem Sie die neue Funktion von Bash verwenden. Weitere Informationen finden Sie im Video!