Változókat linux, kísérleti amatőr blog

Változókat linux, kísérleti amatőr blog
Helló, az olvasók a blogomban. Mostanában sokat tanultam a változókat shell, bash. Ma szeretnék mondani róla.

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!

Kapcsolódó cikkek