next up previous contents index
Next: Un tipico comando Unix Up: La shell di Unix Previous: La shell di Unix

Comandi di Unix

Quando vi loggate la prima volta in un sistema Unix, vi si presenta qualcosa del genere:
33#33
Si chiama prompt.  Come può suggerire il nome, vi chiede di inserire un comando. Ogni comando UNIX è una sequenza di lettere, numeri e caratteri, senza spazi. Alcuni comandi validi sono mail, cat e CMU_is_Number-5. Alcuni caratteri non sono permessi--verranno elencati più avanti. UNIX è anche case-sensitive (sensibile al maiuscolo/minuscolo); cioè cat e Cat sono comandi diversi4.1. Il prompt viene visualizzato da un programma speciale, la shell . La shell accetta comandi e li esegue; esistono anche programmi scritti in un linguaggio proprio della shell, e si chiamano ``shell script''  . In UNIX ci sono due tipi principali di shell, le Bourne shell e le C shell. Le Bourne shell prendono il nome dal loro inventore, Steven Bourne.  Steven Bourne ha scritto la shell UNIX originale, sh , e da allora la maggior parte delle shell hanno nomi che finiscono in sh per indicare che sono estensioni dell'idea originale. Ci sono molte implementazioni della sua shell, e si chiamano tutte Bourne shell. È comune anche un'altra classe di shell, la C shell (originariamente implementata da Bill Joy ). Tradizionalmente, le Bourne shell vengono usate per gli script di shell e per compatibilità con l'originale, e le C shell sono usate per l'uso interattivo (le C shell hanno il vantaggio di avere caratteristiche di interattività migliori, ma sono più difficili da programmare). Linux viene fornito con una Bourne shell chiamata bash , scritta dalla Free Software Foundation . bash sta per Bourne Again Shell, uno dei tanti brutti giochi di parole in Unix. È una Bourne shell ``avanzata'': contiene le caratteristiche standard di programmazione normalmente presenti nelle Bourne shell, insieme con molte caratteristiche di interattività normalmente presenti nelle C shell. bash è la shell di default che viene usata con . Quando vi loggate, il prompt viene mostrato da bash, e state eseguendo il vostro primo programma Unix, la bash shell. Finché sarete loggati, la bash shell continuerà a girare.

 
next up previous contents index
Next: Un tipico comando Unix Up: La shell di Unix Previous: La shell di Unix
Eugenia Franzoni
1998-09-29