Sunteți pe pagina 1din 10

Shells

Shell-uri
Shell este numele generic
pentru interpretorul de
comenzi al Linux/Unix.
Interfaţa LINUX de tip linie
de comandă este desemnată
prin intermediul
termenului shell sau
consola.
„Shell” tradus înseamnă
„scoică” sau „înveliş”.
Shell‑ul este o interfaţă
între sistem de operare
Linux şi utilizator
Tipuri de shell-uri si
suportul fiecărui tip de shell
1. Bourne shell (sh) - original
2. C shell (csh) – se bazează pe
C
3. TC shell (tcsh) –
componente C si emacs
4. Korn shell (ksh) – este
shell-ul standard pentru
UNIX, combinatie intre C si
TC shell
5. Bourne Again SHell (bash)
 este utilizat pe scară
largă în
 comunităţiile
academice;
 combina C si ksh;
 este compatibil cu
Bourne shell.
sh
bash
c shell
korn shell
zsh shell
tsch shell
fish shell
ion shell
dash shell
Eshell
rc shell
scsh shell
xonsh shell bazat pe phyton
Oh shell
Elvish shell
Generalităti
 Fişierele de comenzi în Linux – scripturile – nu au extensie.
 Ele au drepturi de execuţie.
 Dacă scripturile DOS sunt interesante, scripturile Unix‑ului
sunt adevărate programe
 Scripturile conţin blocuri condiţionale şi bucle (if, for, while)
 Scripturile nu trebuie compilate – 
 le scrieţi într‑un fisier cu ajutorul unui editor de text (nano),
 salvaţi,
 le daţi drepturi de execuţie - chmod 700 script
 le puteţi executa. ./script
 Dacă vreţi să schimbaţi ceva,
 modificaţi scriptul – fişierul text 
 î‑l reexecutati.
Realizarea unui script

Facem un fisier numit scriptx, unde x ia valoirle


scripturilor adica max 9
1. touch script1
Editam fisierul denumit script1
Cu ce editam fisierul script1?
editoare de text
1. nano
utilizare: nano script1
Salvare nano

Pentru salvare apasati combinatia de taste


CTRL+X
vet fi intrebati daca doriti salvarea a ceea ce este in
zona editata, raspundeti prin apasarea tastei Y
urmat de apasarea tastei
ENTER
drepturi de executie

Pentru a putea executa scriptul trebuie sa primeasca


drepturi de executie.

chmod 700 script1


executia scriptului
1. executia unui script se face prin urmatoarea
comanda:
2. ./script1
3. La sfarsitul fiecarui script exista o indicatie de
executie.
4. Daca nu este, executia se face ca la pct 2

S-ar putea să vă placă și