The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer SpørgsmÃ¥l & svar
.
google unix.com



UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen!

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Har du brug for hjælp med at kontrollere dato og søger efter et søgeord i et script tatchel Shell Programmering og Scripting 0 04-21-2008 09:46 PM
hvordan man kan søge på et søgeord i en fil ved hjælp af en for løkke lucho_1 Shell Programmering og Scripting 6 03-10-2008 02:57 PM
nøgleordet ransagning af dokumenter Miles OS X (Apple) 1 02-25-2008 06:38 PM
Far Søgeordsvariationer svh Højtstående Programmering 2 02-08-2006 12:16 AM
Søgeord i perl sarwan Shell Programmering og Scripting 1 01-17-2006 04:35 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 08-25-2008
novice1324 novice1324 is offline
Registreret Bruger
  
 

Join Date: Feb 2008
Beliggenhed: SFO, CA, USA
Stillinger: 10
Brug $ 0 og 'Funktion' Søgeordsvariationer

Hej alle,

Jeg havde en forespørgsel om brugen af $ 0 i tankene. Jeg vil sætte pris på enhver form for bistand i denne.

Vi flyttede fra en Sun Solaris-server til en linux server. Jeg har kørt 2 forskellige stykker på disse servere, og i et tilfælde, udgangene gjorde ikke ændre, og i andre tilfælde udgangene var anderledes. De 2 stykker involveret definere funktioner anderledes.

Sag # 1
----------------------------------
#! / bin / ksh

echo "Værdien af $ 0 uden"

funktion callme2
(
echo "Værdien af $ 0 indeni"
)

callme2
----------------------------------

Sag # 2
----------------------------------
#! / bin / ksh

echo "Værdien af $ 0 uden"

callme2 ()
(
echo "Værdien af $ 0 indeni"
)

callme2
----------------------------------

Sun Solaris output var den samme i begge tilfælde som anført nedenfor.

Værdi af test.ksh uden
Værdi af test.ksh inde

Men linux server gav forskellige resultater.

tilfælde # 1 output

Værdi af. / / Test.ksh uden
Værdi af callme2 inde

tilfælde # 2 output

Værdi af. / / Test.ksh uden
Værdi af. / / Test.ksh inde

Kan nogen hjælpe mig med at forstå, hvorfor disse forskelle findes på trods af skallen forbliver den samme, og også hvad der kan gøres for at forhindre dette i at ske.

Mange tak for din tid ...!!
  #2 (permalink)  
Old 08-26-2008
vbe's Avatar
vbe vbe is offline Forum Staff  
Moderator
  
 

Join Date: Sep 2005
Location: Schweiz - GE
Stillinger: 1575
Det har at gøre med tanken adfærd ...
Din første tilfælde (solaris. ..) er det, hvad du ville forvente fra en Bourne shell ...

Det andet er, hvad de fleste ksh gennemførelse vil give ...

Spørgsmålet er, når du ringer callme2, er det eller ej en $ 0


Alle de bedste
  #3 (permalink)  
Old 08-26-2008
novice1324 novice1324 is offline
Registreret Bruger
  
 

Join Date: Feb 2008
Beliggenhed: SFO, CA, USA
Stillinger: 10
Tak!

Men ikke kommandoen '#! / Bin / ksh' påberåbe sig Korn shell? Dette var en af de grunde, jeg var så overrasket, da tanken var at give forskellige resultater på begge servere.
  #4 (permalink)  
Old 08-26-2008
vbe's Avatar
vbe vbe is offline Forum Staff  
Moderator
  
 

Join Date: Sep 2005
Location: Schweiz - GE
Stillinger: 1575
men / bin / ksh var ikke den foretrukne råtanken under solaris (men er det nu?)
Du prøver dit script på en HP-UX og Im sikker på, at du vil have noget i retning af:
Værdi af test.ksh uden
Værdi af callme2 inde
og hvis du har brugt sh på HP-UX, du ville have Solaris output desværre Im derhjemme nu og cant bekræfte ved at teste på forskellige platforme .. men Im overbevist om HPUX ...
Som sagt mener jeg, at det bliver mere filosofisk:
NÃ¥r du ringer callme2, du enig sin gerne fuldbyrdende et modul nej? SÃ¥ er det $ 0?
Det afhænger af din forståelse Jeg formoder ...
Det er måske også grunden til, at mange kurser findes i Bourne shell, spørgsmålet om kompatibilitet ...
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 PÃ¥
Smilies er PÃ¥
[IMG] koden er PÃ¥
HTML-koden er Slukket
Trackbacks er PÃ¥
Pingbacks er PÃ¥
Refbacks er PÃ¥




Alle tidspunkter er GMT -4. Den tid er nu 12:33 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 Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0