shell skript frage
felix
- programmiertechnik
hallo,
ich habe eine frage:
wie kann ich ein einem shell skript (bash) in einer if anweisung eine variable (hier $1) also erster parameter, auf einen teilstring hin prüfen?
also ungefähr so:
if $1 enthält "Benutzer" then
do this
else
exit
fi
gruss
felix
hallo felix,
wie kann ich ein einem shell skript (bash) in einer if anweisung eine variable (hier $1) also erster parameter, auf einen teilstring hin prüfen?
Hier hilft dir bestimmt http://www.selflinux.org/selflinux/html/shellprogrammierung.html weiter.
Grüße aus Berlin
Christoph S.
Hi!
wie kann ich ein einem shell skript (bash) in einer if anweisung eine variable (hier $1) also erster parameter, auf einen teilstring hin prüfen?
also ungefähr so:
if $1 enthält "Benutzer" then
do this
else
exit
fi
Die einfachste Lösung, die mir da auf die schnelle einfallen würde, sieht so aus:
#!/bin/bash
str='test'
if [ expr "$1" : ".\*$str"
-ne 0 ]; then
echo "Der String "$1" enthält den Teilstring "$str""
else
echo "Keine Übereinstimmung gefunden!"
fi
Ferner wäre auch noch eine Lösung mit einem case-Statement möglich.
Grüße,
Fabian St.