Pular para o conteúdo principal

Questão de Sistemas Operacionais — Comandos — FCC 2019

Sistemas OperacionaisComandos
Código
fc056357
Banca
FCC
Órgão
SANASA Campinas
Ano
2019
Cargo
Analista de Tecnologia da Informação - Suporte de DBA-Banco de Dados
Em linha de comando, no Linux, para verificar os problemas e possíveis causas de erros em um script chamado sanasa.sh, que já possui permissão de execução, utiliza-se o comando
  1. Ash -x sanasa.sh
  2. Bkdsh -l sanasa.sh
  3. Cbashrun -y sanasa.sh
  4. Dchmod -x sanasa.sh
  5. Essh +x sanasa.sh
Revelar gabarito e comentário

GabaritoA — sh -x sanasa.sh

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Depuração de scripts no Linux

Gabarito: letra A. O comando sh -x sanasa.sh executa o script com o interpretador sh ativando o modo de depuração (trace), exibindo cada linha de comando antes de ser executada, o que permite identificar problemas e erros. As demais alternativas ou não existem ou fazem algo diferente.

Alternativa A — ✅ Correta ⟵ GABARITO

A opção -x (ou --xtrace) do shell imprime cada comando e seus argumentos à medida que são executados, útil para rastrear a execução e localizar erros. Como o script já tem permissão de execução, basta invocá-lo com o shell e a flag de debug.

Alternativa B — ❌ Incorreta

kdsh -l não é um comando válido no Linux. O shell Korn (ksh) existe, mas kdsh não. A flag -l no ksh não se relaciona com depuração.

Alternativa C — ❌ Incorreta

bashrun -y não é um comando padrão. O comando bash pode ser usado com -x para debug, mas bashrun não existe.

Alternativa D — ❌ Incorreta

chmod -x remove a permissão de execução do arquivo. O enunciado afirma que o script já possui permissão de execução; esse comando faria o oposto do necessário e não depura nada.

Alternativa E — ❌ Incorreta

ssh +x é usado para habilitar o encaminhamento X11 em uma conexão SSH, totalmente fora do contexto de depuração de scripts locais.

NÃO CAIA NESSA!

A banca explora a semelhança entre -x (debug) e chmod -x (remover execução). O candidato pode confundir o modificador -x de depuração com o -x de permissão, mas eles têm significados opostos. Fique atento ao contexto: o script já tem permissão, então o que se busca é rastrear a execução.

Gabarito: letra A.

Link permanente: /questoes/fc056357