• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[erledigt] Scriptparameter mit Liste vergleichen

Taesi

Member
Hallo Leute,
die Antwort zu meiner Frage ist sicher ganz einfach, aber wenn man sich einmal verrannt hat ....:?
Ich möchte in einem simplen Shell-Script abfragen, ob mein übergebener Parameter $1 einem Wert aus einer bestehenden Liste /etc/liste.txt entspricht, und danach entsprechend verzweigen.
Die Generierung der Liste selbst hat nichts mit diesem Script zu tun, ist ganz normaler Text ohne Leer- und sonstige Sonderzeichen mit LF (0xA] an jedem Zeilenende.

Code:
#!/bin/bash
if {Mein PARAMETER $1 ist in der Datei /ETC/LISTE.TXT enthalten}; then
echo "Alles in Butter"
# weiter wie gehabt
else
echo "Fehler, falscher Parameter!"
exit
fi
echo "ENDE"

Es hapert an der Zeile 2, der mit den geschweiften Klammern (was muss da rein?), vielen Dank schon mal!


Manchmal hat man wirklich ein Brett vor'm Kopf, so gings:
Code:
if !(cat /etc/liste.txt | grep -q -i ^$1$); then

MfG Taesi
 
Oben