Introdução ao Shell Bash


A linha de comando é uma interface baseada em texto que pode ser usada para inserir instruções em um sistema de computador.

A linha de comando do Linux é fornecida por um programa chamado shell.

Muitas variantes do programa shell foram desenvolvidas ao longo dos anos, como por exemplo o bash, ZSH, entre outras.

O shell padrão de usuário no Red Hat Enterprise Linux (RHEL) é o GNU Bourne-Again Shell (bash). O shell bash é uma versão aprimorada do Bourne Shell (sh) original em sistemas UNIX.

O shell exibe um texto quando está aguardando a entrada do usuário, chamada de prompt do shell. Quando um usuário regular inicia um shell, o prompt inclui um caractere de dólar no final ($):

[user@host ~]$

Caso no lugar do $ no prompt aparecer um #, quer dizer que o shell foi executado pelo superusuário root.

Essa distinção serve para evitar erros que pode afetar todo o sistema, uma vez que o superusuário não tem restrições no sistema.

[root@host ~]#

O shell bash fornece uma linguagem de script (shell script) para a automatização de tarefas, pois ele possui recursos que podem simplificar ou possibilitar operações difíceis de realizar em escala com ferramentas gráficas.

Referências