1
resposta

Observações importantes sobre a aula

É preciso tomar cuidado para não confundir a linguagem chamada de Bash com o próprio terminal em que ela é executada, que é apenas um emulador de um terminal físico, como aqueles terminais verdes de antigamente. Existem vários tipos de terminais como o gnome terminal, usado na aula, o xterm, o rxvt, entre muitos outros, e várias outras linguagens que podem ser rodadas em terminais como ksh, csh, dash, entre outras. O Bash é apenas a linguagem que vem por padrão na maioria das distribuições e, por isso, a mais usada.

É preciso também tomar cuidado para não confundir o termo SH (SHell), que foi a linguagem base para criação daquelas linguagens citadas acima, com o próprio Bash. Quando você executa um script com o comando sh, você não esta chamando o bash como informado na aula, mas está chamando o interpretador mais basicão (o SH) para executar seu script.

1 resposta

Olá Thiago, tudo certo?

Andei dando uma pesquisada e o que encontrei é que o Bash é realmente um interpretador de comandos. E a linguagem usada por todos os outros emuladores do terminal (todos os outros terminados em sh) é o Shell Script ou os scripts de comandos do Shell.

Fontes:

https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf (a partir do capítulo 4)

https://tiswww.case.edu/php/chet/bash/bashref.html#What-is-Bash_003f (documentação do Bash)

https://www.diolinux.com.br/2012/06/introducao-ao-shell.html

Bons estudos!