Crea sito
5 / 100

Shell

Programma che permette di far interagire l’utente (interfaccia testuale) con SO tramite comandi
– resta in attesa di un comando…
– … mandandolo in esecuzione alla pressione di
<ENTER>
In realtà (lo vedremo ampiamente) shell è un interprete comandi evoluto costituito da :
– potente linguaggio di scripting
– interpreta ed esegue comandi da standard input o da file comandi

Differenti shell

• La shell non è unica, un sistema può metterne a disposizione varie
– Bourne shell (standard), C shell, Korn shell, …
– L’implementazione della bourne shell in Linux è bash
(/bin/bash)
• Ogni utente può indicare la shell preferita
– La scelta viene memorizzata in /etc/passwd, un file contenente le informazioni di tutti gli utenti del sistema
• La shell di login è quella che richiede inizialmente i dati di accesso all’utente
– Per ogni utente connesso viene generato un processo dedicato (che esegue la shell)
Ciclo di esecuzione della shell
loop forever
<LOGIN>
do
<ricevi comando da file di input>
<interpreta comando>
<esegui comando>
while (! <EOF>)
<LOGOUT>
end loop

By Officine Informatiche Roma

Pagina dedicata a chi cerca un lavoro nel mondo dell'ICT, consigli, suggerimenti, soluzioni e ovviamente, annunci di offerta e ricerca. -Sono collegato a diverse societa' che fanno ricerca di personale qualificato. -Seleziono le loro richieste, e valuto CV. -Propongo i candidati potenziali alle aziende che ne fanno richiesta. -Seleziono con test psicologici e tecnici variabiili a seconda della figura professionale. -Svolgo infine anche colloqui via Skype per maggiori approfondimenti se e' necessario. Se siete interessati a questo annuncio inviate una email con cV e Presentazionea : [email protected]

Translate »