változókat linux

# Image.jpgPrivet olvasói blogomban. Nem is olyan régen vyznat szinte valamennyi változót a shell, bash. Ezen a ponton azt szeretném mondani, hogy ez neked.

Változók a bash igen intenzíven használt script, mint általában, és bármilyen programozási nyelven írni programokat. Típusú változók bash hiányzik.

Részben a bash lehet szám, szimbólum vagy karakterlánc. A változó neve lehet kezdeni egy betűvel vagy aláhúzással jel, és nem tartalmazhatnak defis.Fizicheski változók elemzi memória helyeket, ahol minden információt rögzíteni lehet.

Bár ennek hiányában a fent említett típusú változó lehet megtámadni, mivel a változók bash osztva fő változók (ő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). Mindezek mellett 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 kisbetűket, mások - kisbetűs.

környezeti változók

Beszéljünk a 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”. A fő értéke a környezeti változókat általában a következő:

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ó.

változókat linux

A változó $ GÉPNÉV tárolt számítógép nevét.

Az események száma tárolt történetében egy ülésben

Forgalomba eseménytörténet fájl

Az események száma tárolt történetében ülések között

változó tart jelek határolják parancsokat és funkciókat. (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 a fő 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, más szóval, hozzá egy változó bizonyos értéket:

ApCsel változókra

Mint már említettük, a változó lehet rendelni egy értéket. Ettől eltekintve törvény hozhat létre a következő cselekmények:

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:

változókat linux

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, nullától különböző értéket állapot értékének felel meg hamis bezárását, és jelzi a sikertelen megszüntetése folyamatban. Kimeneti kód nullával egyenlő megfelel a valóságnak és 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_)

Cselekmények változó 2

Azt szeretné 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ó, shift parancs „eltolja” helyzeti ingatlan, végül milyen tulajdonságokkal „eltolódott” egy pozícióval balra.

X <- $1, $1 <- $2, $2 <- $3, $3 <- $4, и т.д.

Az előbbi érvelés $ 1 elveszett, de az érvelés $ 0 (a szkript fájl neve) is változtatás nélkül.

A set parancs állítja be a helyzeti változók alapján az érvek átadott, osztva terek. Ennek megfelelően a set parancs lehet továbbítani formájában érvek és megkötésének minden csapat formájában egy sor $ (parancs). Tulajdonságok parancs készlet megtalálható itt.

Ui Azt elfelejtettem rámutatni ilyen moment.Ne eltekintve hivatkozások segítségével a változó formátumban $ változónév, lehetséges, és a szintaxis $. Ez a szintaxis csatlakoztatását teszi lehetővé a változó egy másik 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 lefektetett világos. Kívánom neked egy kicsit több gyakorlat! # image.jpg

Az utolsó téma a syslog-irányító és logrotate utaltam a Linux ütemező - cron. Ezen a ponton a blogomban fogom mondani alaposabban a munka a planirovschika.cronPlanirovschik seggét.

Nem rossz időben a vendégek! A mai cikkben szeretnék megérinteni egy ilyen nagy téma változatlan kifejezés. Azt hiszem, mindenki megérti, hogy regex téma (úgynevezett konstans kifejezések szleng) - NEOHIM.

A pechatiNe verziót nem kell foglalkozni a témával blog. Ez a cikk felvázolja azt a tényt, hogy vannak olyan terek az internet nagy számban. Bizonyára, a fő csinálom magam, mint egy bölcsőt.

Nem rossz időben olvasók blogom! Ebben a cikkben szeretnék rendszerezni a zaniya az alapvető mechanizmusa a munkaprogram patakok és csatornák a héj, és általában a Linux operációs rendszer, valamint az akkor.

Abban a pillanatban, fogunk összpontosítani naplózó Linux alatt. rendszernaplózás funkció (az úgynevezett „naplók” vagy fakitermelés) - a fő információforrás a rendszer működését és a hibákat. A naplózás végrehajtását az.

Kapcsolódó cikkek