La shell : caratteristiche

0
(0)

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
/ 5
Grazie per aver votato!
Vuoi abilitare le notifiche?
Desiderate avere la possibilita’ di ricevere delle notifiche? Se si avrete la possibilita’ di essere sempre aggiornati con le nostre ultime proposte o notizie . Consigliamo l’adesione Grazie !
Attiva

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Vai alla barra degli strumenti