„Unix-rendszerhéj” változatai közötti eltérés
[nem ellenőrzött változat] | [nem ellenőrzött változat] |
Tartalom törölve Tartalom hozzáadva
Opa (vitalap | szerkesztései) lektoráltam :) |
Opa (vitalap | szerkesztései) fogalmazások, kiegészítések |
||
1. sor:
[[Kép:Bash screenshot.png|240px|thumb|Egy BASH (Bourne Again Shell) képernyőkép]]
A [[Unix]] [[operációs rendszer]]ben különféle parancssori értelmezők működnek, melyeket '''rendszerhéjnak''' vagy angolul '''shellnek''' nevezünk. Ez a rendszerhéj az összekötő kapocs a rendszer magját képező [[kernel]] és a felhasználó között. Az asztali rendszereken ezeket többnyre grafikus felületek egészítik ki. [[Unix]]-típusú rendszerek alatt a felhasználó több rendszerhéj között is választhat, melyek mindegyike rendelkezik egyedi tulajdonságokkal, melyek segítségével bizonyos feladatok könnyebben elvégezhetőek, mint más rendszerhéjakkal. A [[számítógép]]be történő bejelentkezés után a rendszerhéj indítja el az [[operációs rendszer]]nek nélkülözhetetlen folyamatokat és automatikusan induló programokat.
A shell programozható az úgynevezett [[bash]] scriptek segítségével. Ez egy speciális parancsnyelv, mely az operációs rendszer által értelmezhető utasításokat tartalmaz, így a klasszikus értelemben vett [[programozási nyelv]]ektől eltérően nincs szükség a kód lefordítására és linkelésére.
==A shell általános képességei==
* saját parancsok kivitelezése▼
▲Minden unix rendszerben lehetséges:
* „wildcard”-ok (speciális illesztések) használata fájlnevekben: *, ?▼
▲* parancsok kivitelezése
▲* „wildcard”-ok használata fájlnevekben: *, ?
* héjprogramok ("szkript"-ek) végrehajtása
*
* beépített parancsok használata (''cd'', ''read'')
* pszeudo-parancsok létrehozása (''alias'')
* belső változók használata
* a [[környezet]] manipulálása új [[folyamatok]] indítása előtt
* bemenet és kimenet átirányítása
20. sor:
* külső parancsok keresési sorrendjének megadása
'''A modernebb rendszerhéjak ezen felül még
* parancssorszerkesztés (''command line editing'') és kiegészítés (''completion'')
* korábbi parancsok visszakeresése és szerkesztése (''command history'')
* folyamatok megállítása és újraindítása (''Job Control'')
35. sor:
==Irodalom==
* Fehér János: ''Héjprogramok, Linux alatti parancsértelmezők 1.0''
* Helmut Herold: ''Linux-Unix-Shells, Bourne-Shell, Korn-Shell, C-Shell, bash, tcsh'' ISBN 3827315115
* Alexander Mayer: ''Shell-Programmierung in Unix'' ISBN 3932311787
|