![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| String-Vergleich die Betreiber, was sind sie? | ballazrus | Shell Programmierung und Scripting | 12 | 04-07-2009 12:43 PM |
| String-Vergleich | Jatsui | Shell Programmierung und Scripting | 5 | 02-04-2008 04:28 PM |
| String-Vergleich | fedora | Shell Programmierung und Scripting | 2 | 01-03-2007 03:20 PM |
| Holen Sie sich aus mit Vergleichsoperatoren RexExp | umen | Shell Programmierung und Scripting | 3 | 07-19-2006 11:38 AM |
| String-Vergleichsfunktionen | abey | High-Level-Programmierung | 1 | 10-19-2005 01:08 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
[sh] String Vergleichsoperatoren
Ich weiß, in der C-Shell, wenn ich wollte prüfen, ob die eingegebene Zahl in einem bestimmten Format, wie eine ZIP-Code, kann ich sie benutzen den folgenden Code ein: Code:
if ( $reply !~ [0-9][0-9][0-9][0-9][0-9] ) then Nun, wenn ich wollte, das Gleiche zu tun, in Bourne Shell-Skript, ich vermute, es wäre so etwas wie dieses: Code:
if [ $reply! = [0-9][0-9][0-9][0-9][0-9] ] aber das funktioniert nicht, wenn ich es getestet werden. Ist Bourne-Shell-Unterstützung regex in if-Anweisung Bedingungen? |
|
||||
|
Basic Bourne nicht über reguläre Ausdrücke in der [Befehl, nein. Sie können in diesem Fall (sic), obwohl. Code:
case $reply in [0-9][0-9][0-9][0-9][0-9]) rejoice;; esac Der Fall Anweisung verwendet grundlegenden glob-Muster, die nicht vollständig reguläre Ausdrücke. Der expr Befehl unterstützt reguläre Ausdrücke, und viele moderne Bourne-kompatible Shells haben die Erweiterungen hinzufügen regex Unterstützung der Tankkörper selbst zu gewährleisten. |
![]() |
| Lesezeichen |
| Tags |
| regex, reguläre Ausdrücke |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|