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 > Shell Programmering og Scripting
.
google unix.com



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
Kontrol betingelse inde i sløjfe ithirak17 Shell Programmering og Scripting 1 03-13-2008 08:37 AM
remsh indersiden af mens loop joettacm UNIX for Advanced & Ekspertsøgning Brugere 1 12-07-2007 12:54 PM
Gentagne opgaver: at bruge, hvis .. derefter inde i en løkke garak Shell Programmering og Scripting 2 03-13-2006 07:36 AM
input inde samtidig læse loop jhansrod Shell Programmering og Scripting 3 08-13-2005 10:46 AM
Læs inde i et mens loop dta4316 UNIX for dummyer Spørgsmål & svar 3 05-21-2005 10:53 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 01-19-2006
trekianov trekianov is offline
Registreret Bruger
  
 

Join Date: Jan 2006
Stillinger: 3
rsh script med inde i et for loop

Hej alle,
Jeg har følgende problem: den foretrukne loop inde rsh doesn'work.
Jeg har prøvet det for kommando, men det er ikke genkendt. med foretrukne kommando jeg ikke modtager nogen fejl, men det er ikke virkelig gøre cyklen, ignorerer den foretrukne og den fuldbyrdende 1 gang echo kommando. Nogen har ideer?

rsh værten "cd a / b
exe <<stop
1
2
stop
exe2 <<stop2
en
b
stop2
foretrukne ptcluster (30 35 40 45 50)
echo PTCLUS \u003d $ ptcluster
ende
"

Jeg har læst læse følgende erklæring, men jeg ved ikke, om det er det virkelige problem:
"Når denne kommando er læses fra terminalen, sløjfen er læst en gang fik med` foretrukne? '(Eller prompt2) før eventuelle udtalelser i sløjfen er henrettet. Hvis du laver en fejl at skrive i en sløjfe i terminalen kan du gnid det ud. "
  #2 (permalink)  
Old 01-19-2006
kduffin's Avatar
kduffin kduffin is offline Forum Advisor  
UN1X
  
 

Join Date: Nov 2003
Beliggenhed: Maryland
Posts: 449
Det er altid godt at forsøge søgninger før spørger. Dette blev drøftet et par dage siden. Kontrollere her.

Skål,

Keith
  #3 (permalink)  
Old 01-20-2006
trekianov trekianov is offline
Registreret Bruger
  
 

Join Date: Jan 2006
Stillinger: 3
forslag

hej, tak for forslaget, men tråd du har påpeget, er helt forskellige fra mine spørgsmål:
Jeg ønsker at udføre en løkke inde i sammensatte kommando. under alle omstændigheder har jeg forsøgt forslaget, men har ikke fungeret.
Cheers Michele
  #4 (permalink)  
Old 01-20-2006
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Beliggenhed: Ashburn, Virginia
Indlæg: 9.111
For én ting, så prøv dette:
$ Xyz \u003d hello
$ Echo "xyz \u003d $ xyz"
xyz \u003d hello
$
Råtanke kig ind i dobbelt citerede strygere og erstatte variabler. Din variable $ ptscluster vil blive udskiftet, før din lokale shell selv finder rsh kommandoen. Det forklarer ikke, hvorfor du ikke looping, men jeg er ikke en csh ekspert. Du bør lægge scripts i en eksekverbar fil, og ikke i et argument til en kommando linje. Når du bruger noget i retning af "rsh vært. / Remoteloop", alle de problemer vil forsvinde. Sørg for at du har en linje som "#! / Usr / bin / csh" i din remoteloop fil. Bemærk, at du kan oprette remoteloop lokalt, RCP det på plads, chmod det, kører det, og derefter fjerne det.
  #5 (permalink)  
Old 01-20-2006
trekianov trekianov is offline
Registreret Bruger
  
 

Join Date: Jan 2006
Stillinger: 3
Jeg har prøvet denne løsning (selv hvis jeg ser det som en udfordring :-)).
men et andet problem viser sig: Jeg ønsker at bevare kontrollen i hovedsagen script af variablen til at blive væltet, så jeg vil gerne til at videregive dem til scriptet.
dette er den "indre" script:
#! / bin / sh
# Loop gennem en række numre
# Echo $ pt
echo nome $ 1
echo pt $ 2
echo eta $ 3
for jeg i 1 2;
do .. / herlib / hwuser <<stop;
$ 1
$ 2 $ 3
$ i
stop

gjort

når jeg gør
$. / Forloop abc
det virker, men når det er krævet af en anden script den undlader at anerkende den variabler.
For eksempel: Jeg kalder det foregående script (forloop) gennem
name \u003d tt_25_5_0jet
pt \u003d 20
eta \u003d 0,6
. / forloop <<stop
$ name
$ pt
$ eta
stop

men virker ikke ... nogen idé?
Thanks in advance Michele
  #6 (permalink)  
Old 12-06-2008
lahiru lahiru is offline
Registreret Bruger
  
 

Join Date: Nov 2008
Stillinger: 4
Brug-n med rsh Command & derefter you'r probelem vil helt sikkert få løse.

EG: rsh vært -n "cd a / b


Hilsen,
Lahiru Jeewantha


Citat:
Oprindeligt Indsendt af trekianov View Post
Hej alle,
Jeg har følgende problem: den foretrukne loop inde rsh doesn'work.
Jeg har prøvet det for kommando, men det er ikke genkendt. med foretrukne kommando jeg ikke modtager nogen fejl, men det er ikke virkelig gøre cyklen, ignorerer den foretrukne og den fuldbyrdende 1 gang echo kommando. Nogen har ideer?

rsh værten "cd a / b
exe <<stop
1
2
stop
exe2 <<stop2
en
b
stop2
foretrukne ptcluster (30 35 40 45 50)
echo PTCLUS \u003d $ ptcluster
ende
"

Jeg har læst læse følgende erklæring, men jeg ved ikke, om det er det virkelige problem:
"Når denne kommando er læses fra terminalen, sløjfen er læst en gang fik med` foretrukne? '(Eller prompt2) før eventuelle udtalelser i sløjfen er henrettet. Hvis du laver en fejl at skrive i en sløjfe i terminalen kan du gnid det ud. "
Closed Thread

Bogmærker

Tags
shell script, shell-scripting, unix scripting, unix scripting basics

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




Alle tidspunkter er GMT -4. Den tid er nu 03:28 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