Prompt dei comandi in Windows e Linux: come si chiama la loro lingua?


10

Quando viene utilizzato il prompt dei comandi per eseguire il collegamento in rete, la ricerca, l'impostazione dei parametri nell'host locale e così via, qual è la lingua utilizzata per immettere il prompt dei comandi in Windows? Che ne dici di Linux? C'è un nome per questo? È DOS o Unix? O è solo un mucchio di comandi utilizzati all'interno del sistema operativo che non hanno un nome?

Grazie.

Risposte:


9

In Windows, quando apri un prompt dei comandi, quasi sempre il programma è in esecuzione cmd.exe. È un derivato avanzato di NT del vecchio DOS command.com, che a sua volta ha similarità con il CP / M ancora più vecchio CCP interprete di comandi.

In Linux, come @Griffin menziona, di solito stai correndo bash in una sorta di emulatore di terminale se lo si utilizza in un ambiente grafico. (che può variare molto a seconda della tua distribuzione e dell'ambiente desktop). Questo significa "Bourne Again SHell" perché è una versione estesa di una precedente shell "Bourne" ( sh ) che è stato standard su Unix per molto tempo. Esistono altre shell "alternative" di uso comune come csh, ksh, e tcsh.

Le finestre cmd.exe può essere considerato anche un guscio (come può explorer.exe ).

Sia il prompt dei comandi di Windows che tutte le shell Unix hanno diversi "built-in", o comandi che sono gestiti interamente all'interno della shell. Questo include alcuni comandi di base (come cd ) e molti comandi e operatori condizionali che controllano il flusso di script se viene eseguito un file batch di comandi.

Tuttavia, sia in Linux che in Windows, la grande maggioranza dei "comandi" che fanno cose utili sono in realtà programmi esterni che vengono "chiamati" dalla shell. E questo è lo scopo principale di una shell, per consentire a un operatore di avviare programmi con la specifica degli argomenti per tali programmi. Non è propriamente un linguaggio di programmazione, è solo un framework per lanciare programmi.


5

Non è davvero un "linguaggio". È semplicemente il Interfaccia della riga di comando (CLI) per quel particolare sistema operativo.

I comandi e la sintassi sono scelti e definiti dai creatori del sistema operativo.

Ce ne sono vari linguaggi di scripting (alcuni più popolari che altri, a seconda del sistema operativo, ecc.) che vengono comunemente utilizzati insieme a una CLI per eseguire batch di attività.

BTW il termine "Prompt dei comandi" si riferisce al bit effettivo di testo che indica dove inserire il comando successivo nella CLI. (Es: C:\> o #, eccetera.).


3

Windows utilizza batch. Il linguaggio più popolare in Linux è bash, ma ci sono alternative.


0

In Linux, o in qualsiasi altro sistema basato su Unix, lo chiamano script di shell.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.