Unix shell, amely

Shell biztosít egy interfészt biztosít a UNIX rendszer. Gyűjti információt kapni, és elvégzi programok alapján ezt a bemenetet. Amikor a program befejeződik végrehajtó, megjeleníti a kimeneti ezt a programot.

A héj egy olyan környezetben, ahol tudunk futtatni a csapatok, programok és shell script. Vannak különböző ízek kagyló, mint ahogy vannak különböző ízek az operációs rendszerek. Minden illat shell van egy saját elismert parancsokat és funkciókat.

Shell Prompt

Gyors, $, amely az úgynevezett parancssor héjat ki. Míg az megjelenik, akkor adja ki a parancsot.

A héj olvas bemeneti adat után az Enter leütése. Ez határozza meg azt a parancsot, amit akarsz nézi az első szó a bemenet. Szó elválaszthatatlan karakterkészlet. Szóközök és tab külön szó.

Az alábbiakban egy egyszerű primerdaty csapat. amely megjeleníti az aktuális dátum és idő:

Itt lehet beállítani a parancssorban a PS1 környezeti változó magyarázata a bemutató környezetben.

Shell típusok

A UNIX, két fő típusa kagyló:

Bourne shell. Ha egy Bourne-típusú shell prompt alapértelmezett $ jelet.

C shell. Ha ön használ egy C-típusú héj, az alapértelmezett ablak szimbólum%.

Bourne (sh)

Korn héj (SH)

Bourne Again Shell (Bash)

POSIX shell (széles)

Különböző C-típusú burkolat nyomon -

Tenex / TOPS shell C (tcsh)

Az eredeti UNIX volt írva a 1970-es évek Stephen R. Bourne, miközben ő volt az AT T Bell Labs New Jersey-ben.

A Bourne shell volt a héj az első megjelenni UNIX rendszerek, így az úgynevezett „shell”.

A Bourne héj általában telepítve a / bin / sh legtöbb UNIX változat. Emiatt ez a választás héjprogramokon használható számos különböző változatai UNIX.

Ebben az útmutatóban fogjuk fedezni a legtöbb fogalom alapján Shell Bourne.

Shell script

Vannak feltételes vizsgálatok, mint például az érték nagyobb, mint a B érték, loop, amely lehetővé teszi számunkra, hogy menjen át hatalmas mennyiségű adatot, a fájlok olvasására és adatok tárolására, valamint a változók adatok tárolására és beolvasására, és a szkript tartalmazhat funkciókat.

Shell szkriptek és függvények és értelmezni. Ez azt jelenti, hogy nem megy.

Mi fog írni egy csomó script a következő néhány tutorials. Ez egy egyszerű szöveges fájl, amely már fel az egész csapat és sok más szükséges struktúrák, melyek jelzik a shell környezetben, hogy mit és mikor kell csinálni.

például forgatókönyv

Tegyük fel, hogy hozzon létre test.sh forgatókönyv. Megjegyzés. Minden forgatókönyv lesz rasshirenie.sh. Mielőtt hozzá semmit mást a script, meg kell, hogy értesítse a rendszer, hogy a shell script indításakor. Ezt használja a rejtjük áll. Például -

Ez mondja meg a rendszert. hogy a csapat. hogy nyomon kell végrehajtani shell Bourne.Eto úgynevezett társalgóba, mert a # jelet az úgynevezett hash egy! szimbólumot nevezzük bumm.

Ahhoz, hogy hozzon létre egy script, amely tartalmazza ezeket a parancsokat, akkor tesz egy rejtjük a sor, majd adja hozzá a parancsot -

Most mentse el a fenti tartalommal, és a script futtatható a következő -

Most már van egy script készen áll a futásra a következő -

Ennek hatására a következő eredményt -

Megjegyzés: Annak érdekében, hogy teljesítse a minden program elérhető az aktuális könyvtárban. akkor végre segítségével ./program_name

Részletes Shell scriptek

Shell script néhány szükséges struktúrákat, melyek jelzik a shell környezetben, hogy mit és mikor kell csinálni. Természetesen a legtöbb forgatókönyv sokkal összetettebb, mint a fenti.

A héj, a végén, egy igazi programozási nyelv, a teljes változók, vezérlési szerkezetek, és így tovább. Nem számít, milyen nehéz lesz a forgatókönyv, de még mindig csak a parancsok listáját, amelyek végre egymás után.

Miután egy script segítségével komandychteniya. amely olyan jelet kap, a billentyűzet és az üzletekben, mint egy változó értékét és az arc. Végül. Ez kiadja azt STDOUT.

Itt egy példa a startup script -

Kapcsolódó cikkek