Wie kann ich in einem Shell-Skript herausfinden, ob eine Zeichenfolge in einer anderen Zeichenfolge enthalten ist? In bash würde ich einfach = ~ verwenden, aber ich bin mir nicht sicher, wie ich dasselbe in / bin / sh machen kann. Ist es möglich?
Sie können eine case-Anweisung verwenden:
%Vor% Alles, was Sie tun müssen, ist string
für alles, was Sie brauchen, zu ersetzen.
Zum Beispiel:
%Vor%Oder, um es anders auszudrücken:
%Vor% Natürlich müssen Sie sich darüber im Klaren sein, dass $word
keine Magic-Glob-Zeichen enthalten darf, es sei denn, Sie möchten eine Übereinstimmung mit dem Glob-Zeichensatz.
Sie können es versuchen Suche 'sein' in 'Dies ist ein Test'
%Vor%