Добрый день,
Не могу понять разницу между этими 4 понятиями cmd/shell/bash/dash.
Пожалуйста, обьясните, для того, кто "в танке". Одно это командная трока, второе эмулятор терминала.
Каша в голове из-за этого. Спасибо заранее за ответы.
shell - это общее название оболочек операционной системы, которые глобально делятся на графические и текстовые
cmd/powershell - командные оболочки в виндовс
bash/dash/ksh/zsh - командные оболочки в линукс
Ни одна из этих программ не является эмулятором терминала.
Все эти программы - командные процессоры. Похожи они тем, что интерпретируют пользовательский ввод и сразу его выполняют.
Различаются синтаксисом и возможностями.
Ну всё-таки слово shell тут это абстракция.
Если проводить аналогии то cmd, bash и dash это конкретные марки машин, а shell это абстрактный «автомобиль».
Lynn «Кофеман»Фокс Йовович
Спасибо за ответы. Можно пример наиболее используемых сейчас эмуляторов терминала?
И в чем основная разница между эмулятором терминала и командым процессором?
Star Trooper, командный процессор - это программа, которая обрабатывает некоторые команды, которые подаются на выход и возвращает результат.
Эмулятор терминала - это программа, которая позволяет пользователю взаимодействовать с командным процессором при помощи своего интерфейса (который повторяет поведение настоящего терминала)