Os termos 'shell prompt' e 'command prompt' são intercambiáveis?

3

Esses termos são jogados ao redor e parecem ser os mesmos, mas existe uma diferença sutil?

Tentando se preparar para uma licenciatura em programação, então quero ter certeza de que não estraguei nenhum dos termos em uma entrevista!

    
por Tom 10.12.2015 / 13:09

2 respostas

4

O prompt de comando geralmente se refere ao que o Windows está usando ( cmd.exe ), enquanto um shell geralmente se refere ao que o Linux está usando (geralmente bash ou sh ). O prompt de comando ( cmd.exe ) também é um shell, mas o termo "shell" é usado muito mais no Linux. E ambos são shells baseados em texto (CLI). explorer.exe também é um shell, embora seja um shell gráfico. Confuso, não é?

Basicamente, o shell do Linux é mais avançado que o prompt de comando. Ele oferece aos usuários muito mais flexibilidade em comandos e scripts do que o prompt de comando.

Exemplos incluem, mas não limitados a: comandos mais complexos (completamente realizáveis com cmd ), manipulação de strings mais complexas, ferramentas internas mais diversas

Lembre-se: também temos o Powershell no Windows, que a IMO é a tentativa da Microsoft de ser tão boa quanto bash . Sim, temos muitas conchas.

    
por pandalion98 10.12.2015 / 13:38
0

sim mas não.

Prompt de Comando refere-se ao CMR do Windows como um todo, assim, o programa que você inicia digitando CMR.exe no diretório start > caixa de pesquisa ou clicando no ícone.

No Linux, quando nos referimos a essa janela que tem uma interface de texto, chamamos de "terminal" ou qualquer um dos nomes genéricos "um xterm, konsole, gnome-terminal".

O shell é um programa, que também é o programa que você pode usar de um desses terminais, também é um termo genérico para um tipo de programa e pode ser vários: bash, zsh, csh, dash, the shell do busybox ...

E o SHELL PROMPT refere-se especificamente para rebocar as coisas: O ponto é que você insere texto na janela do terminal e o texto exibido, como "$", "#" e similares.

Na verdade, quando escrevemos "insira algo no prompt do shell", nós literalmente escrevemos algo no shell assim que você vê o prompt (vazio) aparecendo

    
por runlevel0 10.12.2015 / 14:08