Variable auf bestimmtes Zeichen am Ende überprüfen

Hallo,

kann mir wer sagen, wie ich in einem Skript in Linux eine Variable auf ein bestimmtest Zeichen an der letzten Stelle des Textes überprüfen kann?

Beispiel:

In der Variablen $r1 steht der Text 123456D drin. Nun möchte ich überprüfen, ob das letzte Zeichen des Textes in der Variablen ein D ist.

Kann mir wer einen Tip geben, wie man das macht?

Gruß

Thomas

In der Variablen $r1 steht der Text 123456D drin. Nun möchte
ich überprüfen, ob das letzte Zeichen des Textes in der
Variablen ein D ist.

Kann mir wer einen Tip geben, wie man das macht?

echo "$r1" |grep -q "D$"

Gruss vom Frank.

Hallo,

echo „$r1“ |grep -q „D$“

kann ich das dann irgendwie in einer if-Abfrage einbauen?

Gruß

Thomas

echo „$r1“ |grep -q „D$“

kann ich das dann irgendwie in einer if-Abfrage einbauen?

Ja,
Gruss vom Frank.

if echo „$r1“ |grep -q „D$“
then
echo „Ist drinnen.“
else
echo „Ist nichts drinnen.“
fi