Introduzione

La "shell" è l'interprete dei comandi (command interpreter) cioè quella parte del sistema operativo che si occupa di ricevere i comandi dell'utente e di eseguirli.

La shell è spesso grafica ma nei sistemi operativi di un tempo o nei sistemi server o nelle console di programmazione di router e switch si ritrovano shell testuali; i programmatori di Linux amano molto la shell testuale di questo sistema operativo.

Lo scopo didattico di questo modulo è fondamentale; è il primo approccio, il più semplice, a una shell testuale e prepara alle shell che si incontreranno i prossimi anni.

Questo modulo tratta della shell di DOS (detto anche MS-DOS) il sistema operativo antenato di Windows, con interfaccia completamente testuale.

La shell di DOS serve a lanciare i comandi DOS.

Per attivare la shell di DOS in Windows10 bisogna:

  • lanciare “command prompt” dal menu: Start => Sistema Windows => Prompt dei comandi

oppure

  • digitare “cmd” nella finestrella di Cortana (vedi immagine qui sotto)

Nota: facendo click col pulsante destro sul comando e cliccando su “Altro” si può selezionare la modalità “Esegui come amministratore” si ottiene la shell col massimo dei diritti (su file e comandi)

La sintassi generale di un comando DOS è:

                      COMANDO parametri opzioni ridirezione

Non tutti i comandi hanno parametri; ad esempio il comando di cancellazione dello schermo (CLS) è senza parametri

Non tutti i comandi hanno delle opzioni; queste possono anche essere omesse; le opzioni sono precedute da - (dash) o da / (slash)

Se inseriamo un comando che non esiste (p.e.:  ‘jppy’) l’interprete emetterà un messaggio d’errore, tipo: “jppy” non è riconosciuto come comando interno o esterno, come programma eseguibile o file batch

La ridirezione sarà affrontata più avanti

Un comando DOS viene eseguito, cioè è inviato al sistema operativo, solo dopo aver battuto il tasto INVIO (altrimenti detto ENTER)

Il DOS non fa distinzione tra lettere maiuscole e minuscole; si dice che non è case-sensitive dove “case” richiama uppercase (maiuscolo) e lowercase (minuscolo)

Dopo ogni comando DOS, prima di parametri e opzioni si deve lasciare almeno uno spazio vuoto (blank)

I comandi DOS vengono suddivisi in due grandi categorie:

Comandi interni: si trovano nel file Command.com e vengono caricati in memoria all’avvio del sistema

Comandi esterni: si tratta di file che risiedono sul disco in una directory particolare, e hanno estensione:    .exe    .com    o    .bat

Nel corso di questo modulo attivare la shell come spiegato sopra; esistono shell DOS online che consentono, a chi ha Android (smartphone o tablet) con un browser, di provare i comandi. (vedi link successivo)

Last modified: Thursday, 21 November 2019, 7:14 PM