Questão de Noções de Informática — Sistema Operacional — FCC 2021
- Código
- fc060397
- Banca
- FCC
- Órgão
- MANAUSPREV
- Ano
- 2021
- Cargo
- Técnico Previdenciário - Especialidade Informática
- A.bashrc
- B.bashscript
- C.stdin
- D.stdout
- E.bashinput
GabaritoA — .bashrc
Gabarito: letra A. O arquivo .bashrc é lido pelo Bash em sessões interativas não-login (como terminais abertos após o login) e é o local padrão para definir aliases pessoais. Para que um alias seja permanente, deve ser inserido nesse arquivo, que fica no diretório home do usuário.
A questão aborda o comportamento do shell Bash no Linux: quando um alias é criado via comando alias em um terminal, ele só vale para aquela sessão. Ao desligar a máquina, a definição se perde. Para torná-lo persistente, a definição deve ser colocada em um arquivo de inicialização do shell.
O arquivo .bashrc (bash run commands) é executado sempre que um novo terminal interativo não-login é iniciado. Nele são inseridas configurações como aliases, variáveis de ambiente e funções. Como o usuário quer usar o alias atualiza em terminais normais, .bashrc é o local correto.
.bashscript não é um arquivo padrão do Bash. Não existe esse arquivo de configuração; é um nome genérico que poderia confundir, mas não é reconhecido pelo shell.
.stdin refere-se à entrada padrão (standard input), um fluxo de dados, não um arquivo de configuração. Não é usado para persistir aliases.
.stdout refere-se à saída padrão (standard output), também um fluxo de dados. Não tem relação com configuração do shell.
.bashinput não é um arquivo de configuração padrão. O Bash não lê esse arquivo automaticamente.
Para lembrar: .bashrc = bash run commands. É o arquivo de configuração pessoal do Bash no Linux. Aliases, funções e variáveis de ambiente que você quer que estejam sempre disponíveis nos terminais devem ser colocados ali. Para shells de login, existem .bash_profile ou .profile, mas na maioria das distribuições eles já chamam .bashrc internamente.
Gabarito: letra A
Link permanente: /questoes/fc060397