![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
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 |
| Vergleichen Sie String in zwei Akten | MiLKTea | Shell Programmierung und Scripting | 2 | 03-10-2008 05:35 AM |
| Wie kann man wissen, ob ein String einem bestimmten Muster | Deanne | Shell Programmierung und Scripting | 11 | 08-09-2007 08:19 PM |
| String vergleichen | sbasetty | Shell Programmierung und Scripting | 14 | 02-07-2007 05:24 AM |
| Vergleichen Char zu String | Phobos | High-Level-Programmierung | 3 | 04-09-2005 11:01 AM |
| String vergleichen | gundu | Shell Programmierung und Scripting | 3 | 03-23-2005 04:42 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Vergleichen String zu einem Muster
Ich bin neu bei Unix und müssen lernen, wie man eine Variable $ vergleichen unterliegen einer Bespannung. Wenn die Variable hat das Wort "Artikel" in ihm, dann sollte es wahr. Wie kann ich das tun? Derzeit bin ich mit der Bourne-Shell, aber ich kann auch mit Korn oder Bash.
Ich komme aus einem Hintergrund, wo Rexx Strings sind einfach: IF WORDPOS ( "Punkt", subject)> 0 THEN Sagen, "es" ENDE |
|
|||||
|
Hi.
Stellen Sie sich wie zu Hause fühlen: Code:
#!/usr/bin/env rexx
/*
# @(#) s1 Demonstrate Linux rexx.
*/
subject = 'We are looking for an item in a line.'
If WORDPOS('item', subject) > 0 Then
SAY 'Found it.'
Else
SAY ' Cannot see item.'
exit 0
Code:
% ./s1 Found it. Code:
#!/bin/bash -
# @(#) s1 Demonstrate rexx function emulation.
debug="echo"
debug=":"
wordpos() {
local phrase="$1" string="$2"
$debug " wordpos, looking for $phrase in $string"
if [[ $string == *$phrase* ]]
then
return 0
else
return 1
fi
}
if wordpos item "Jack and Jill"
then
echo " Found it (unexpected!)."
fi
if wordpos item "Now here is an item embedded."
then
echo " Found it (expected)."
fi
exit 0
Code:
% ./s2 Found it (expected). |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|