Crea sito

ICT Officine Informatiche Roma

ICT SERVICES ROMA

La shell : caratteristiche

• 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)

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

Translate »
×

Benvenuto !

Fai clic su uno dei nostri specialisti elencati di seguito per avviare una chat di supporto su WhatsApp o inviaci un'e-mail a helpdesk [email protected]

You are Wellcome !

Click one of our helpdesk specialist below to start a chat on WhatsApp or send us an email to [email protected]

 

× HELPDESK