SH-Script

webfreak

Erfahrenes Mitglied
Ich möchte eine Eingabe in einem SH-Script untersuchen, ob das letzte Zeichen ein Slash ist. Das ganze soll über ein if..else konstrukt verarbeitet werden. Könnt ihr mir sagen wie ich das genau mach?

Danke im Voraus
 
Code:
#!/bin/bash

echo "Bitte Zeichen eingeben:"
read Z
if [ "$Z" == "/" ]
then echo "Bingo!"
else
   echo "Zeichen nicht erkannt $Z"
fi



Habenix
 
Strichpunkt fehlt!

Code:
if [ "$Z" == "/" ]; 
then

Ob vor dem else noch einer kommt, weiss ich nicht, ich mach jedenfalls immer einen.

Greetz
gugi
 
Geht das auch wenn der eingabestring vorher andere zeichen enthält?
z.n. test/


Bei mir geht das net.
Wie kann ich dass erreichen?
webfreak
 
Zuletzt bearbeitet:
Original geschrieben von webfreak
Geht das auch wenn der eingabestring vorher andere zeichen enthält?
z.n. test/


Bei mir geht das net.
Wie kann ich dass erreichen?
webfreak

------snip-------

Code:
if [ "$Z" == "test/" ]

------snap----------
 
nein, das ist es auch nicht, ich weis nicht ob es test/ oder fjdskfjdsfkdsjfkds/ oder sonst irgendwas ist.

Ich möchte nur wissen ob das LETZTE zeichen / ist oder nicht.

webfreak
 
Danke, werd das mal probieren.
Shell scripte gefallen mir irgendwie net, sind zu komliziert!
webfreak
 
nö, die sind doch nicht kompliziert ;-) man muss halt erstmal die Syntax etwas kapieren, ist aber ja bei allen Sprachen so.
 
Zurück