Questão de Sistemas Operacionais — Comandos — FCC 2019
Sistemas Operacionais›Comandos
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
Ash -x sanasa.sh
Bkdsh -l sanasa.sh
Cbashrun -y sanasa.sh
Dchmod -x sanasa.sh
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 -xremove 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.