O "DOS" tem shell?

O "DOS" tem shell?

Tenho lido os posts que encontrei sobre shell, terminal, bash, mas fico cada vez mais confuso sobre esses termos.

FazDOStem um shell, como o bash no Linux?

Este é o shell do DOS, um shell que mostra uma linha de comando?

Captura de tela do FreeDOS

Também neste caso, o terminal é o teclado e o monitor, se bem entendi?

Responder1

Sim. O shell no DOS é oCOMMAND.COMprograma.

Responder2

Sim. O shell é apontado pela variávelCOMSPEC. Por exemplo, no MS-DOS, oshell padrãoéCOMMAND.COMque está armazenado na pasta raiz da unidade do sistema

COMSPECou ComSpecé uma das variáveis ​​de ambiente usadas no DOS, OS/2 e Windows, que normalmente aponta para o interpretador de linha de comando, que é por padrão COMMAND.COM no DOS ou CMD.EXE no OS/2 e Windows NT

Imgur

Você pode ver a variável no Windows mesmo que o DOS não esteja disponível porque ela pode ser usada para executar comandos shell a partir de um executável ou script

C:\Users\user>set comspec
ComSpec=C:\Windows\system32\cmd.exe

Como mencionado acima, COMMAND.COMé o shell padrão, mas você sempre pode alterá-lo e/ou adicionar parâmetros adicionais emCONFIG.SYSusandoSHELLouSHELLHIGH

SHELL=C:\DOS\COMMAND.COM C:\DOS /E:512 /P

Por exemplo, o FreeDOS não armazena o shell no nível raiz, mas em seu próprio diretório

Concha FreeDOS

Muitos shells alternativos para DOS foram produzidos para adicionar muitos recursos úteis, como preenchimento automático, comandos ANSI... O mais famoso deles é4DOS

4DOS é um substituto para command.com, o processador de comandos incluído na maioria das versões do DOS, muito mais poderoso e flexível, porém, do que este fraco programa. Depois de muitos anos de sucesso comercial, o 4DOS agora é disponibilizado gratuitamente por seu autor, Rex Conn da JP Software, em sua página de downloads. Oficialmente não há suporte, embora o fórum de suporte geralmente tente responder às suas perguntas.

https://www.4dos.info/4dinfo.htm

Responder3

Um shell é simplesmente um meio de acessar recursos/serviços de um sistema operacional e pode ser uma linha de comando, ou seja, baseado em texto ou baseado em GUI. O shell do DOS é, portanto, sua interface de linha de comando (CLI) e interpretador de comandos (command.com), que exibe o prompt padrão do DOS. O shell geralmente é executado em um terminal de texto, aceitando dados de um teclado e exibindo a saída em um monitor (entre outros dispositivos de E/S).

1

informação relacionada