command interpreter
Főnév
command interpreter (tsz. command interpreters)
A parancsértelmező (command interpreter vagy röviden interpreter) egy olyan program, amely lefordítja és végrehajtja a felhasználó által beírt parancsokat vagy utasításokat. Ez lehet egy szkriptértelmező, egy parancssoros shell, vagy akár egy programozási nyelv értelmezője is – attól függően, milyen környezetben használjuk a kifejezést.
🧠 Mit csinál egy interpreter?
- Beolvas egy parancsot vagy kódsort.
- Értelmezi (parseolja) annak jelentését.
- Végrehajtja azonnal a megfelelő műveletet.
- Ha hibás parancsot kap, hibát jelez.
🧩 Interpreter típusok
🔹 1. Parancsértelmező (Shell) – operációs rendszerben
Ezek kezelik a felhasználó parancsait (fájlkezelés, programindítás, szkriptek):
| Parancsértelmező | Rendszer | Példák |
|---|---|---|
| Bash | Linux/Unix | ls, cd, grep, cat |
| CMD | Windows | dir, copy, del |
| PowerShell | Windows/Linux | Get-Process, Set-ExecutionPolicy |
| Zsh, Fish | Linux/macOS | Fejlettebb shell alternatívák |
🔹 2. Szkriptértelmező (programnyelvekhez)
Ezek olyan interpreterek, amelyek forráskódot futtatnak közvetlen fordítás nélkül.
| Nyelv | Interpreter parancs |
|---|---|
| Python | python3 script.py |
| Ruby | ruby script.rb |
| JavaScript (Node) | node app.js |
| Perl | perl script.pl |
🔹 3. Beépített interpreterek játékokban, szoftverekben
- Játékfejlesztés: scripting engine (pl. Lua, Unreal Script)
- Böngésző: JavaScript-interpreter
- Adatbázisok: SQL-parancsértelmező
⚙️ Interpreter vs. Compiler
| Jellemző | Interpreter | Compiler |
|---|---|---|
| Működés | Soronként, futás közben értelmezi | Egyszerre lefordítja a teljes kódot gépi nyelvre |
| Végrehajtás | Azonnali | Később, a fordítás után |
| Sebesség | Lassabb | Gyorsabb futás, de hosszabb fordítás |
| Hibakezelés | Futás közben jelzi a hibákat | Már a fordításnál megáll hibánál |
| Példa nyelvek | Python, Bash, JavaScript | C, C++, Rust |
🧾 Tipikus interpreter funkciók parancssoros környezetben
- Parancsok végrehajtása (pl.
cp,rm,echo) - Változók kezelése (
$HOME,%USERPROFILE%) - Szkriptek futtatása (
.sh,.bat) - Csomagok / függőségek kezelése (pl.
pip,apt) - Programok elindítása (
./program,python3 myapp.py)
💡 Előnyök
| Előny | Magyarázat |
|---|---|
| Interaktív működés | Azonnali visszajelzést ad parancsokra |
| Egyszerű hibakeresés | Egy hiba nem akadályozza az egész kód lefutását |
| Nem szükséges fordítás | Kód azonnal futtatható |
| Platformfüggetlenség | Interpreter minden rendszeren ugyanúgy működhet |
❗ Hátrányok
- Lassabb, mint a fordított kód (pl. C program).
- Bizonyos hibák csak futás közben derülnek ki.
- Függ az interpreter verziójától (pl. Python 2 vs 3).
📌 Összefoglalás
A command interpreter vagy parancsértelmező egy olyan szoftver, amely parancsokat fogad, értelmez, és végrehajtja őket. Lehet shell (mint a Bash vagy PowerShell), vagy egy programnyelv értelmezője (mint a Python vagy Node.js). Nélkülözhetetlen eszköz mind az operációs rendszerek vezérlésében, mind az alkalmazásfejlesztésben.
- command interpreter - Szótár.net (en-hu)
- command interpreter - Sztaki (en-hu)
- command interpreter - Merriam–Webster
- command interpreter - Cambridge
- command interpreter - WordNet
- command interpreter - Яндекс (en-ru)
- command interpreter - Google (en-hu)
- command interpreter - Wikidata
- command interpreter - Wikipédia (angol)