Változókat linux, kísérleti amatőr blog
Bár ennek hiányában a fent említett típusú változó lehet megtámadni, mivel a változók bash osztva kulcsváltozó (ők is a hívás egy másik - a globális, standard vagy belső környezeti változók) és a felhasználó (a felhasználó által definiált működés közben). Ebben az esetben a felhasználó adhatja át egyéni változókat egy globális, az export parancs használatával. Másrészt parancsokkal, változók itt olvasható.
A változók használatánál. van egy hallgatólagos megállapodás, amely leegyszerűsíti a munka: a globális változók csak nagybetűket, mások - kisbetűs.
környezeti változók
Beszéljünk környezeti változókat. Ezek a változók meghatározása /etc/.profile fájlok
/.bash_profile és inicializálja a rendszer indításakor, vagy amikor futtatja a parancsot. „fayl_initsializatsii”. Általában, az alapvető értékek a környezeti változók a következők:
A változó $ bash biztosítja a teljes elérési utat a futtatható fájl shell Bash.
A változó $ BASH_VERSION felvett verziója Bash.
Egy változó, amely tárolja a könyvtár elérési útja. (Használt cd paranccsal könyvtár név nélkül perjel)
Ez tartalmaz egy listát a könyvtárak keresni Java class fájlokat és Java fájlok.
home könyvtár az aktuális felhasználó.
A változó $ GÉPNÉV tárolt számítógép nevét.
Az események száma tárolt előzmények 1 munkamenet
Hely Fájl eseménytörténet
Az események száma tárolt történetében ülések között
változó az karakterek vannak határolva parancsokat és paramétereket. (Alapértelmezett - space, tab és új sor)
A jelenlegi beállítás a lokalizáció, amely lehetővé teszi, hogy konfigurálja a shell felhasználásra a különböző országokban és különböző nyelveken.
A változó $ OSTYPE egy operációs rendszer leírását.
könyvtárak listájának keresni parancsok és alkalmazások, amikor a teljes elérési utat a fájl nincs megadva.
PS1 használják, mint az elsődleges prompt stringet. (Ez a [root @ proxy
PS2 használják a másodlagos prompt stringet.
Ez a parancs kell aláírni Bash prompt stringet kijelzőn.
a teljes elérési utat a jelenlegi üzemi könyvtárban.
a teljes elérési utat a jelenlegi shell.
A változó $ USER tartalmazza az aktuális felhasználó nevét.
felhasználói változók
Ha értéket egy változónak
Az egyéni változók jelennek meg a felhasználó „be” ezt a változót, amely hozzá van rendelve a változó értékét:
Műveletek változók
Mint már említettük, a változó lehet rendelni egy értéket. Amellett, hogy ez a fellépés, lehetséges, hogy hajtsa végre a következő lépéseket:
Különleges változók (helyzeti változók)
Ha hívja a parancsot vagy szkriptet érvek, a parancs nevét és érvek helyzeti változók. Ezek az úgynevezett pozíciós mert a szkript fellebbezést őket zajlik a helyzetben a parancssorban. Nézzük meg azokat a gyakorlatban:
A script, akkor nyilvánvaló, hogy:
nevét tárolja a parancsot a script
változókat tárolja az 1., 2., 3. n helyzetét argumentumot
tárolja a száma parancssori
tárolja az értéket az összes parancssori szóközzel elválasztva
tárolja az értéket az összes parancssori listaként
tárolja a PID futó script (folyamatban)
tárolja a PID az utolsó folyamat fut a háttérben
A kilépési állapot az utolsó futó program. Ő is felhívta a feltétel kódot, visszatérési kódot. Megegyezés alapján, a nem nulla érték megfelel a befejezése állapotokat és hamis jelzi sikertelen a folyamat befejezése. A kilépési kód 0, és megfelel a valódi jelzi a sikeres befejezése a program. (Ebben az esetben ls display_ hibát eredményezett, és a kilépési kód 2, mert a fájl vagy könyvtár nem létezik display_)
Hozzászólások a változók 2
Szeretném kiegészíteni a lehetséges intézkedések felett változó: shift és inicializálása változók. Ismét könnyebb lesz megérteni ezeket az intézkedéseket a gyakorlatban:
Mint látható, a csapat shift „mozog” pozicionális paramétereket, amelynek paraméterei „műszak” egy pozícióval balra.
Az előbbi érvelés $ 1 elveszett, de az érvelés $ 0 (a szkript fájl neve) változatlan marad.
A set parancs állítja be a helyzeti változók alapján az érvek átadott, szóközzel elválasztva. Ennek megfelelően állítsa be a csapat átjuthat érvnek és megkötése minden csapat formájában egy sor $ (parancs). set parancs lehetőségek is találhatók itt.
Ui Azt elfelejtettem rámutatni ilyen moment.Krome egy változót referencia formátumban $ változónév, lehetséges, és a szintaxis $. Ez a szintaxis lehetővé teszi, hogy összekapcsolják a változó más szöveget. például:
Ahogy a példa, amikor megpróbálja kinyomtatni a változó értéke $ var10ander megjeleníti az üres karakterlánc, és jogosan, mert nincs ilyen változó. A következtetés az, változó zárójelek - az értéke összeállt a következő szöveget.
Jelenleg ennyi. Azt hiszem, az ötlet, hogy a változók bash, már világosan kifejtette. Kívánok sok gyakorlás!
Üdvözlettel Mc.Sim!