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.