У "DOS" есть оболочка?

Я читал сообщения, которые я нашел о shell, Terminal, Bash, но я все больше путаюсь с этими терминами.

Есть ли в операционной системе DOS оболочка, такая как bash в linux?

Это оболочка DOS, оболочка, отображающая командную строку?

введите описание здесь

Также в этом случае терминал - это клавиатура и монитор, если я правильно понимаю?

3 ответа

Решение

Да. Оболочка в DOS является COMMAND.COM программа.

Да. На оболочку указывает переменная COMSPEC, Например, в MS-DOS оболочкой по умолчанию является COMMAND.COM который хранится в корневой папке системного диска

https://i.imgur.com/rom3nL5.png

Вы можете увидеть переменную в Windows, хотя DOS недоступна

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

Оболочка по умолчанию в DOS COMMAND.COM но вы всегда можете изменить его и / или добавить дополнительные параметры в CONFIG.SYS с помощью SHELL

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

Например, FreeDOS хранит оболочку не на корневом уровне, а в своем собственном каталоге

https://i.imgur.com/PeJQABDh.png

Было создано много альтернативных оболочек для DOS, таких как BSH или Greg's DOS Shell, чтобы добавить много полезных функций, таких как автозаполнение, команды ANSI...

Еще несколько альтернатив для командной строки Windows доступны здесь

Оболочка - это просто средство доступа к функциям / службам ОС, и она может быть либо командной строкой, то есть текстовой или графической. Таким образом, оболочка DOS - это интерфейс командной строки (CLI) и интерпретатор команд (command.com), который отображает стандартную подсказку DOS. Оболочка обычно работает поверх текстового терминала, принимая данные с клавиатуры и отображая выходные данные на мониторе (среди других устройств ввода-вывода).

1

Другие вопросы по тегам