![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Kontrollera skick inuti loopen | ithirak17 | Shell-programmering och Skript | 1 | 03-13-2008 08:37 |
| remsh insida medan loop | joettacm | UNIX för avancerade & Expertanvändare | 1 | 12-07-2007 12:54 |
| Repetitiva uppgifter: att använda om .. sedan in i en loop | garak | Shell-programmering och Skript | 2 | 03-13-2006 07:36 |
| input inne samtidigt läsa loop | jhansrod | Shell-programmering och Skript | 3 | 08-13-2005 10:46 |
| läsa in en stund loop | dta4316 | UNIX for Dummies Frågor & Svar | 3 | 05-21-2005 10:53 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
rsh manus med i ett för loop
Hej alla,
Jag har följande problem: foreach loop inuti rsh doesn'work. Jag har provat på kommando men det är inte identifieras. med foreach kommando jag inte får något fel, men egentligen inte göra cykeln, ignorerar foreach och verkställande 1 Temne ekot kommando. Alla som har idéer? rsh host "cd a / b exe <<stoppa 1 2 stopp exe2 <<stop2 en b stop2 foreach ptcluster (30 35 40 45 50) echo PTCLUS \u003d $ ptcluster slut " Jag har läst läsa följande uttalande, men jag vet inte om det är det verkliga problemet: "När detta kommando läses från terminalen, slingan läses en gång föranledde med" foreach? "(Eller prompt2) innan några uttalanden i en slinga utförs. Om du gör ett misstag att skriva i en slinga i terminalen kan du gnida det ut. " |
|
||||
|
förslag
Hej, Tack för ditt förslag, men tråden du har påpekat är något helt annat än min fråga:
Jag vill göra en loop inuti sammansatta kommando. i vilket fall som helst har jag försökt förslaget, men har inte fungerat. Skål Michele |
|
||||
|
Jag har försökt den här lösningen (även om jag ser det som en utmaning :-)).
men ett problem uppstår: Jag vill behålla kontrollen i de viktigaste manus av variabeln får genomslag så jag skulle vilja förmedla dem till skriptet. Detta är den "inre" script: #! / bin / sh # Kretslopp med hjälp av ett antal siffror # Echo $ pt echo nome $ 1 echo pt $ 2 echo eta $ 3 för jag i 1 2; göra .. / herlib / hwuser <<stoppa; $ 1 $ 2 $ 3 $ i stopp gjord när jag gör $. / Forloop abc det fungerar men när det kallas med ett annat skript för att den inte erkänner variabler. Till exempel: jag kallar det tidigare script (forloop) genom name \u003d tt_25_5_0jet pt \u003d 20 eta \u003d 0,6 . / forloop <<stoppa $ name $ pt $ eta stopp men fungerar inte ... någon idé? Tack på förhand Michele |
|
||||
|
Använd-n med rsh Command & sedan you'r probelem kommer säkert att få lösa.
EG: rsh värd -n "cd a / b Hälsningar, Lahiru Jeewantha Citat:
|
![]() |
| Komihåglista |
| Taggar |
| shell script, shell scripting, UNIX-skript, UNIX scripting basics |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|