Entkommen Sie einem einzelnen Anführungszeichen in Bash

In Bash werden verschiedene Arten von Anführungszeichen verwendet, um Zeichenfolgendaten zu definieren oder einen Befehl auszuführen. Dies sind einfache Anführungszeichen, doppelte Anführungszeichen und umgekehrte Anführungszeichen oder Backticks. Wenn der Befehl „echo“ mit einfachen Anführungszeichen verwendet wird, wird jedes Zeichen der Zeichenfolge ohne Erweiterung analysiert. Das heißt, wenn eine Bash-Variable in einfache Anführungszeichen (“) eingeschlossen wird, wird der Variablenname anstelle des Werts der Variablen gedruckt. In diesem Tutorial wird die Verwendung einfacher Anführungszeichen im Bash-Skript gezeigt.

Verschiedene Beispiele für einfache Anführungszeichen in Bash

In diesem Teil des Tutorials werden verschiedene Verwendungsmöglichkeiten von einfachen Anführungszeichen gezeigt.

Beispiel 1: Lesen Sie eine Variable mit einfachen Anführungszeichen

Erstellen Sie eine Bash-Datei mit dem folgenden Skript, das eine Eingabe vom Benutzer entgegennimmt. Der Name der Variablen wird anstelle des Werts der Variablen gedruckt, wenn die Variable in einfache Anführungszeichen gesetzt ist. Im Skript wird die Variable durch Einschließen in einfache Anführungszeichen und Einschließen ohne einfache Anführungszeichen gedruckt.

#!/bin/bash

#Nehmen Sie die Eingaben des Benutzers entgegen

echo „Magst du Musik?“

Antwort lesen

#Drucken Sie die Variable in einfache Anführungszeichen

echo „Variable mit einfachen Anführungszeichen:“

echo „Ihre Antwort ist $answer“

#Neue Zeile hinzufügen

Echo

#Drucken Sie die Variable ohne einfache Anführungszeichen

echo „Variable ohne einfache Anführungszeichen:“

echo ‚Ihre Antwort ist ‚$answer

Nach der Ausführung des Skripts erscheint die folgende Ausgabe. Der Name der Variablen $answer wird ausgegeben, wenn der Befehl „echo“ mit einfachen Anführungszeichen verwendet wird. Der Wert der Variablen $answer wird ausgegeben, wenn die Variable ohne Anführungszeichen im Befehl „echo“ verwendet wird:

Beispiel 2: Lesen mehrerer Variablen mit anderen Zeichenfolgen in einfachen Anführungszeichen

Erstellen Sie mit dem folgenden Skript eine Bash-Datei, die zwei Eingabewerte vom Benutzer entgegennimmt. Im Skript werden die Werte von zwei Variablen mit dem anderen Zeichenfolgewert ausgegeben, der in einfache Anführungszeichen gesetzt ist.

#!/bin/bash

#Zwei Eingabewerte vom Benutzer lesen

read -p „Geben Sie den Teilnehmernamen ein: „Teilnehmer

read -p „Geben Sie den Score-Wert ein: „Score

#Drucken Sie ein einfaches Anführungszeichen innerhalb der einfachen Anführungszeichen

Die Punktzahl von echo $participant ist „$score

Die folgende Ausgabe erscheint nach der Ausführung des Skripts mit dem Teilnehmerwert „Farheen“ und dem Score-Wert 95. Die Werte der Variablen „$participant“ und „$score“ werden mit dem Zeichenfolgenwert „s Score is“ unter Verwendung der Funktion „echo“ gedruckt. Befehl. Der endgültige String-Wert, „Farheens Punktzahl beträgt 95“, wird in der Ausgabe gedruckt:

Beispiel 3: Lesen Sie die Variable mithilfe des Symbols „$“.

Erstellen Sie mit dem folgenden Skript eine Bash-Datei, die ein Menü mit drei Optionen anzeigt. Der Benutzer kann jede Option mit einer beliebigen Zahl von 1 bis 3 auswählen. Die Variable $placeName wird basierend auf dem ausgewählten numerischen Wert festgelegt. Als nächstes wird der Wert der Variablen $placeName mit dem Symbol „$“ im Befehl „echo“ ausgegeben.

#!/bin/bash

#Ein Menü anzeigen

echo „Beliebte Orte:“

printf „1. Sonargaon\n“

printf „2. Cox’s Bazar\n“

printf „3. Kuakata\n“

#Wählen Sie einen Ort basierend auf dem numerischen Wert aus

read -p „Wählen Sie Ihren Lieblingsort aus[1-3]: “ Ort

#Legen Sie den Ortsnamen basierend auf der Auswahl fest

Fall $platzieren

1) placeName=“Sonargaon“ ;;

2) placeName=“Cox’s Bazar“ ;;

3) placeName=“Kuakata“ ;;

*) Ortsname=“Unbekannt“ ;;

esac

#Drucken Sie ein einfaches Anführungszeichen innerhalb der einfachen Anführungszeichen mit „$“.

echo $’Dein Lieblingsort ist ‚$placeName‘.‘

Die folgende Ausgabe erscheint nach der Ausführung des Skripts, wenn die zweite Menüoption durch Drücken von 2 ausgewählt wird. Die Variable $placeName ist auf „Cox’s Bazar“ gesetzt, was in der Ausgabe gedruckt wird:

Beispiel 4: Verwendung der einfachen Anführungszeichen im Befehl „Printf“.

Erstellen Sie eine Bash-Datei mit dem folgenden Skript, das den Namen, den Beruf und die E-Mail-Adresse einer Person vom Benutzer sowie die Eingabewerte mit dem Befehl „printf“ übernimmt, wobei einfache Anführungszeichen verwendet werden, um den Typ der Variablen anzugeben. Die Variablen werden in doppelte Anführungszeichen gesetzt. „%s\n“ wird im Befehl „printf“ verwendet, um den Wert jeder Variablen mit einer neuen Zeile auszugeben.

#Nehmen Sie drei Eingabewerte vom Benutzer

read -p „Geben Sie Ihren Namen ein:“ name

read -p „Geben Sie Ihren Beruf ein: “ Beruf

read -p „Geben Sie Ihre E-Mail-Adresse ein:“ E-Mail

#Drucken Sie die Eingabewerte

echo ‚Persönliche Daten:‘

printf ‚%s\n‘ „$name“ „$profession“ „$email“

Die folgende Ausgabe erscheint nach der Ausführung des Skripts, wenn die Eingabewerte „Fahmida Yesmin“, „Teacher“ und „[email protected]“ lauten:

Abschluss

Der Zweck der Verwendung der einfachen Anführungszeichen wird in diesem Tutorial anhand mehrerer Beispiele für Bash-Skripte erläutert. Der Hauptzweck der einfachen Anführungszeichen besteht darin, eine Zeichenfolgenvariable zu deklarieren, sie können jedoch nicht für den Zugriff auf die Werte der Variablen verwendet werden. In diesem Tutorial wird die Methode zur Verwendung einfacher Anführungszeichen mit den Befehlen „echo“ und „printf“ gezeigt.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen