Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
Google Site



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.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 05-28-2008
Registreret Bruger
 

Join Date: Sep 2006
Stillinger: 56
hvis erklæring

Hej,
hvordan man skriver en hvis erklæring for værdier i mellem

hvis [$? -ne 0]; derefter

fi

her vil jeg skrive en hvis erklæring hvis $? er inbetween 1 og 126
hvordan man skriver dette
hvis [$? inbetween 1 og 126]; derefter
fi


Jeg vil også gerne vide, forskellen mellem de to følgende hvis erklæringer
hvis [$? -ne 0]; derefter
fi

og
hvis [[$? -ne 0]]; derefter
fi

Tak for din tid.
Ram
Sponsorerede links
  #2 (permalink)  
Old 05-28-2008
Registreret Bruger
 

Join Date: May 2008
Stillinger: 3
Citat:
Oprindeligt Indsendt af ramky79 View Post
Hej,
hvordan man skriver en hvis erklæring for værdier i mellem

hvis [$? -ne 0]; derefter

fi

her vil jeg skrive en hvis erklæring hvis $? er inbetween 1 og 126
hvordan man skriver dette
hvis [$? inbetween 1 og 126]; derefter
fi


Jeg vil også gerne vide, forskellen mellem de to følgende hvis erklæringer
hvis [$? -ne 0]; derefter
fi

og
hvis [[$? -ne 0]]; derefter
fi

Tak for din tid.
Ram
Afhænger af, hvilken shell du bruger. Den "[" version af testen er den oprindelige og har tendens til at være et eksternt program. Nyere råtanke have "[[", som er indbygget i en og dermed mere effektiv. Du kan måske også have "((", som er specifikt for numeriske stuff hvilket betyder, at du kan bruge normale numeriske sammenligninger snarere end-ne,-eq osv.

At gøre en "mellem" test med en af ovenstående er du nødt til at bruge AND eller OR afhængigt af hvilken vej rundt du gøre det. Og er & & og Eller er | |


f.eks

hvis [$ val-lt 127] & & [$ val-gt 0]

......

fi



der kan være niftier måder med nogle skaller (som gør den & & eller | | inde en enkelt test), men det afhænger af, hvad du bruger.
  #3 (permalink)  
Old 05-28-2008
Dave Miller's Avatar
Registreret Bruger
 

Join Date: Dec 2007
Location: Northern NJ, USA
Posts: 151
For i-mellem spørgsmål:

hvis [$? -ge 1-en $? -le 126]; derefter
...
fi


For hvad er forskellen spørgsmål:
I'm kinda nysgerrig om det også.
  #4 (permalink)  
Old 05-28-2008
Dave Miller's Avatar
Registreret Bruger
 

Join Date: Dec 2007
Location: Northern NJ, USA
Posts: 151
Vi var udstationering på samme tid.


Hmmm ...
Citat:
Oprindeligt Indsendt af mstephens View Post
... Og er & & og Eller er | |
Jeg var nysgerrig efter dem dobbelt-tegn og rør jeg har set så godt.

Tak.
  #5 (permalink)  
Old 05-28-2008
Moderator
 

Join Date: Feb 2007
Beliggenhed: Nederlandene
Indlæg: 4.962
Citat:
Oprindeligt Indsendt af Dave Miller View Post
For i-mellem spørgsmål:

hvis [$? -ge 1-en $? -le 126]; derefter
...
fi


For hvad er forskellen spørgsmål:
I'm kinda nysgerrig om det også.
Dette er den Bourne shell syntaks:


Code:
[ condition1 -a condition2 ]
[ condition1 -o condition2 ]

Og det er det Korn shell syntaks:


Code:
[[ condition1 && condition2 ]]
[[ condition1 || condition2 ]]

The-a og-o klausuler ikke kan anvendes indvendigt i Korn shell-specifik test erklæring.

Hilsen

Senest redigeret af Franklin52; 4 dage siden på 05:31 AM..
  #6 (permalink)  
Old 05-28-2008
Dave Miller's Avatar
Registreret Bruger
 

Join Date: Dec 2007
Location: Northern NJ, USA
Posts: 151
Oh. Jeg får det. Kinda. Blot en anden måde at blande os.

Thanks for the info (undtagen Jeg troede, jeg bruger den Korn shell ...)
  #7 (permalink)  
Old 05-29-2008
epoke era is offline Forum Advisor  
Herder af Useless Cats (On Sabbatical)
 

Join Date: Mar 2008
Location: / der / er / kun / bin / sh
Stillinger: 3652
Den Bourne syntaks er stadig gyldige i Korn, men ikke omvendt. Med andre ord, Korn shell er bagud-kompatible med de "klassiske" Bourne shell.

Blot for fuldstændighedens skyld [Test1] & & [test2] er gyldig Bourne syntaks too.
Sponsorerede links
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er Slukket


Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
HVIS Statement koti_rama Shell Programmering og Scripting 3 04-29-2008 05:48 AM
Hvis redegørelse - Hvordan man skriver en null erklæring april Shell Programmering og Scripting 3 04-16-2008 02:14 PM
bruger & & i hvis erklæring .. jisha Shell Programmering og Scripting 7 02-01-2008 07:52 AM
HVIS redegørelse om en DF-g hassanj UNIX for Advanced & Ekspertsøgning Brugere 1 12-18-2007 07:41 AM
Hvis erklæring MARINER UNIX for Advanced & Ekspertsøgning Brugere 4 12-16-2004 07:21 AM



Alle tidspunkter er GMT -4. Den tid er nu 03:57 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Indhold Copyright © 1993-2010. Alle rettigheder Reserved.Ad Management by RedTyger

Content Relevant webadresser ved vBSEO 3.2.0