The UNIX and Linux Forums  

Go Back   A UNIX és Linux Forums > Top Fórumok > A UNIX a dummies Kérdések és válaszok
.
google unix.com



A UNIX a dummies Kérdések és válaszok Ha nem biztos benne, hogy hol osztályozhatom Unix vagy Linux kérdés, post it here. Minden UNIX és Linux newbies welcome!

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
KSH: különbsége $ * és $ @ JamesByars Shell programozás és Scripting 1 12-30-2007 10:08 AM
Közötti különbség és a $ $ * @ saneeshjose Shell programozás és Scripting 1 01-19-2006 08:03 AM
Közötti különbség a C és C + + hytechpro Magas szintű Programozás 2 11-29-2005 09:48 PM
különbség rajashekaran A UNIX a fejlett és szakértői Felhasználók 1 04-23-2002 02:59 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 Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 05-20-2006
Vikas Sood Vikas Sood is offline
Regisztrált felhasználó
  
 

Join Date: May 2006
Hozzászólások: 32
közötti különbség \u003d\u003d és \u003d

Talán ez egy hülye kérdés. De hogy valaki segítsen nekem egyértelműen megkülönböztetni a különbség a két szolgáltató UNIX "\u003d\u003d" és "\u003d"?
  #2 (permalink)  
Old 05-20-2006
Corona688 Corona688 is offline
Regisztrált felhasználó
  
 

Join Date: Aug 2005
Helyszín: Saskatchewan
Hozzászólások: 1.972
UNIX, mi?
  #3 (permalink)  
Old 05-20-2006
Vikas Sood Vikas Sood is offline
Regisztrált felhasználó
  
 

Join Date: May 2006
Hozzászólások: 32
lehet nem voltam egyértelmű

Elnézést, ha nem egyértelműen a valószínűsége. Gondolja-e ennek a kód:

if ($ 3 \u003d\u003d "R001")
print "xxx";
vagy
print "yyy";
fi

A kérdésem az, hogy miért nem tudom használni a következő helyett felett:

if [[$ 3 \u003d "R001"]]
print "xxx"
vagy
print "yyy"
fi

Emellett az is különbség van () és [[]] A fenti két példa?

Köszönöm
  #4 (permalink)  
Old 05-20-2006
Corona688 Corona688 is offline
Regisztrált felhasználó
  
 

Join Date: Aug 2005
Helyszín: Saskatchewan
Hozzászólások: 1.972
UNIX operációs rendszer, nem egy CommandLine. Úgy látom, hogy beszél a szabványos UNIX shell, sh vagy az egyik, hogy klónok, mint a bash, de lehet olyan könnyen használ valami ilyesmit korn ... vagy akár a programozás C. ... \u003d És \u003d\u003d elég gyakori.

Még sosem láttam a kódot, mint az első példa, valószínűleg azért, mert nem működik. () Zárójelben nem nyilatkozat csoportosulás, akkor meg tömbök!

Kód:
arr=(a = c)
echo ${arr[0]}
echo ${arr[1]}
echo ${arr[2]}

kinyomtatja a, akkor \u003d, akkor c. A \u003d nem is kezelik az üzemben belül ().

Belül a [[]] zárójelben \u003d\u003d egy minta egyezési üzemeltetőjéhez strings, és \u003d egy egyenes egyenlőség összehasonlítást. Kívül, ott van \u003d hozzárendelő üzemben, mint a változó \u003d "valami" és nem hiszem \u003d\u003d meg semmit.

Továbbá, ha a kijelentések nem egészen igaz. Próbáld ki ezt:


Kód:
if [[ $this = "that" ]]
then
      echo "Something"
else
      echo "Something else"
fi


Last edited by Corona688; 05/20/2006 at 03:47 AM..
  #5 (permalink)  
Old 05-20-2006
reborg's Avatar
reborg reborg is offline Forum Staff  
Administrator
  
 

Join Date: Mar 2005
Helyszín: Írország
Hozzászólások: 4.246
Úgy tűnik, hogy az a különbség, hogy az egyik parancs az sh-alapú héj és a többi a csh shell alapul.
  #6 (permalink)  
Old 05-20-2006
Vikas Sood Vikas Sood is offline
Regisztrált felhasználó
  
 

Join Date: May 2006
Hozzászólások: 32
Question Van néhány vezet

Köszönet mind a ketten, meg a válaszokat. Az idézett példák, hogy én is a KSH valójában. Én találkoztam néhány helyen, és megállapította, hogy \u003d\u003d egyenlő üzemben használt arirthmatic műveletek (pl. a két strings), míg \u003d egy egyszerű feladat üzemeltetõjéhez.

Azt hiszem, én még mindig egy kicsit összezavarodtam ami a különböző konzolok van szó, azaz az én értem helyes megjelenítése következők:

1. (commands. ..) - nyitott a subshell és végrehajtására parancsokat, hogy subshell?
2. ((commands. ..)) - Fogalmam sincs, ez egy kb.

Ami a [$ var1-eq 0] és [[$ var1-eq 0]] típusú zárójelben van szó, azt hiszem, ezek megfelelő, és arra használják, hogy vizsgálni kell, hogy var1 beállítás 0-ra.

Köszönöm ismét
Vikas
  #7 (permalink)  
Old 05-21-2006
reborg's Avatar
reborg reborg is offline Forum Staff  
Administrator
  
 

Join Date: Mar 2005
Helyszín: Írország
Hozzászólások: 4.246

Kód:
if( $3 == "R001" )
        print "xxx";
      else
      print "yyy";
fi

Ez nem tűnik úgy, hogy semmi értelme, hogy nekem, mint a KSH például a vizsgálat nem számszerű és a szintaxis nem működik. Én elég biztos, hogy egy fiktív hiba.
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:23 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