é shell uma interface de linha de comando se for assim porque precisamos de terminais [duplicados]

0

Eu vi no linux a opção "open in terminal" quando você clica com o botão direito. Se o próprio shell é a interface de linha de comando, ele pode, por sua própria opinião, receber entrada do teclado e exibi-lo no console. Então, por que precisamos de terminal ou emulador de terminal.

Eu sei que existe uma pergunta semelhante, mas a resposta não está clara na explicação fornecida aqui: Qual é a diferença exata entre um 'terminal', um 'shell', um 'tty' e um 'console'?

    
por Nithin Pradeep 06.03.2018 / 23:31

1 resposta

0

Sua pergunta não está muito clara, mas deixe-me tentar uma cena no escuro, já que você diz que a possível duplicação não o ajudou ...

Quando você clica com o botão direito no linux na opção "open in terminal", você está iniciando em um ambiente GUI, então o que você digita não vai nenhuma linha de comando . Se você estiver usando uma GUI como o gnome3, isso pode parecer confuso porque essas GUIs agora permitem que você digite alguns nomes de comandos para iniciar programas, mas essas GUIs não são shells - pense nesse tipo de digitação como trabalhar com um menu (por exemplo dmenu , rofi ).

Assim, para chegar a uma linha de comando do shell dentro da GUI, você precisa lançar algum tipo de programa que terá essa linha de comando ... um emulador de terminal.

    
por 06.03.2018 / 23:44