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 -