![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| 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 |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
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 |
|
||||
|
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.. |
|
||||
|
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 |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|