The UNIX and Linux Forums  
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.

Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
Doubt??? [hatálya alá tartozó változókra] qzv2jm Shell programozás és Scripting 1 03-04-2008 09:19 AM
Hozzáférés awk változói kívül Hatály Amruta Pitkar Shell programozás és Scripting 7 01-15-2008 09:17 AM
Hozzáférés awk változói kívül Hatály Amruta Pitkar A UNIX a fejlett és szakértői Felhasználók 2 10-26-2006 09:35 PM
kiterjedés sundaresh Magas szintű Programozás 7 06-28-2006 11:19 AM
C + +: hatály, más fájlokat stb. JP Magas szintű Programozás 1 04-25-2002 04:41 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 05-22-2008
dinjo_jo dinjo_jo is online now
Regisztrált felhasználó
  
 

Join Date: May 2008
Hozzászólások: 73
Változók hatóköre.

Szia,
Próbálok változtatni a változó értékét, míg a hurok, de az nem működik úgy tűnik, hogy a probléma subshells olvasása közben a fájlt.

#! / bin / sh
Flag \u003d 0;
cat filename | Miközben olvasott adatok
tesz
Flag \u003d 1;
kész

echo $ LOBOGÓ

Amennyiben a kijelzőn jelenik meg 1 helyett 0
  #2 (permalink)  
Old 05-22-2008
namishtiwari namishtiwari is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Aug 2007
Helyszín: Bangalore
Hozzászólások: 377
Idézet:
Originally Posted by dinjo_jo View Post
Szia,
Próbálok változtatni a változó értékét, míg a hurok, de az nem működik úgy tűnik, hogy a probléma subshells olvasása közben a fájlt.

#! / bin / sh
Flag \u003d 0;
cat filename | Miközben olvasott adatok
tesz
Flag \u003d 1;
kész

echo $ LOBOGÓ

Amennyiben a kijelzőn jelenik meg 1 helyett 0
Ez csak az értéke LOBOGÓ az 1, ha a feltétel teljesül, ami azt jelenti, van néhány fájlt próbál macska és az olvasás sorokat. Szóval le a fájlt.

Köszönöm ..
  #3 (permalink)  
Old 05-22-2008
dinjo_jo dinjo_jo is online now
Regisztrált felhasználó
  
 

Join Date: May 2008
Hozzászólások: 73
A fájl már létezik, de mivel a while ciklus minden olvasás egy fájlt, akkor teremt subshell, így az érték elveszett, amint míg ciklus véget ér.
  #4 (permalink)  
Old 05-22-2008
subin_bala subin_bala is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2008
Hozzászólások: 57
#! / bin / sh
Flag \u003d 0;
közben adatokat olvasni
tesz
Flag \u003d 1;
done <filenname

echo $ LOBOGÓ

Próbáld ki ezt u kap flag értéke 1
  #5 (permalink)  
Old 05-22-2008
dinjo_jo dinjo_jo is online now
Regisztrált felhasználó
  
 

Join Date: May 2008
Hozzászólások: 73
Sajnálatos, hogy csak a bash shell.
  #6 (permalink)  
Old 05-23-2008
abhisek.says abhisek.says is offline
Regisztrált felhasználó
  
 

Join Date: May 2008
Hozzászólások: 9
Smile ellenőrzése fájl létezésének első

Szia,

Először yo chech a fájl meglétét, majd

Flag \u003d 0;
miközben olvasni fájl
tesz
Flag \u003d 1;
done <input_file
echo "$ flag"

Azt hiszem, ez kell a munkát ...
  #7 (permalink)  
Old 05-23-2008
rikxik's Avatar
rikxik rikxik is offline
Regisztrált felhasználó
  
 

Join Date: Dec 2007
Posts: 250
Nincs egyetlen magyarázat és a fő probléma nem az, hogy a fájl létezik. Ez az, amit héj használják. Fontolja meg:

Kód:
$ cat fcheck
#!/bin/sh

FLAG=0;
cat filename | while read data
do
echo "data=$data"
FLAG=1;
done

echo $FLAG
Bash
Kód:
$ bash fcheck
data=line1
data=line2
0
Bourne:
Kód:
$ sh fcheck
data=line1
data=line2
0
Korn:
Kód:
$ ksh fcheck
data=line1
data=line2
1
Tehát az sh, a viselkedés, mint várták.
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 10:18 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0