![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| sammenligne snor i to filer | MiLKTea | Shell Programmering og Scripting | 2 | 03-10-2008 05:35 AM |
| hvordan man kan vide, om en streng indeholder et bestemt mønster | Deanne | Shell Programmering og Scripting | 11 | 08-09-2007 09:19 PM |
| String sammenligne | sbasetty | Shell Programmering og Scripting | 14 | 02-07-2007 05:24 AM |
| Sammenlign Alfanum til String | Phobos | Højtstående Programmering | 3 | 04-09-2005 12:01 PM |
| string sammenligne | gundu | Shell Programmering og Scripting | 3 | 03-23-2005 04:42 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Sammenlign strengen til et mønster
Jeg er ny til Unix og behovet for at lære, hvordan man kan sammenligne en variabel $ underlagt en streng mønster. Hvis variablen har ordet "Konto" i det, bør det gøres rigtigt. Hvordan gør jeg dette? I øjeblikket er jeg ved hjælp af Bourne shell men jeg kan også bruge Korn eller Bash.
Jeg kommer fra et Rexx baggrund, hvor strengene er let: HVIS WORDPOS ( 'Konto', subject)> 0 DEREFTER Sige "Found det ' SLUT |
|
|||||
|
Hej. At du skal føle dig hjemme: 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
Producerer: Code:
% ./s1 Found it. Får mig til at føle sig hjemme: 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
Producerer: Code:
% ./s2 Found it (expected). Nøglen til s2 er ikke den funktion, det er naturligvis syntaksen i og hvis erklæring. Den side på http://www.tldp.org/LDP/abs/html/index.html er lang, men værdifulde ... cheers, DRL |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|