Questão de Sistemas Operacionais — Comandos — FCC 2023
Sistemas Operacionais›Comandos
Código
fc070080
Banca
FCC
Órgão
TRT - 18ª Região (GO)
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Área: Apoio Especializado - Tecnologia da Informação
Considere o script abaixo executado no PowerShell, em condições ideais:
$data = I
if ($data.DayOfWeek II (Get-Date).DayOfWeek) {Write-Output "O dia armazenado na variável é o mesmo dia da data de hoje"}
Para que a saída seja mostrada corretamente na tela, as lacunas I e II devem ser preenchidas, correta e respectivamente, por:
ASet-Location e -match
Btimedatectl e -like
CGet-ChildItem e -eq
DGet-Time e - like
EGet-Date e -eq
Revelar gabarito e comentário▾
GabaritoE — Get-Date e -eq
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”.
PowerShell: Comandos e Operadores
Gabarito: letra E. O script obtém a data atual com Get-Date e compara o dia da semana com o operador -eq. O Get-Date retorna um objeto DateTime; a propriedade .DayOfWeek é um enum comparável com -eq.
A questão exige conhecimento de cmdlets e operadores do PowerShell, um ambiente de script do Windows. O Get-Date é o cmdlet nativo para data/hora, e -eq é o operador de igualdade.
Alternativa A — ❌ Incorreta
Set-Location altera o diretório atual, não retorna data. -match é para expressões regulares, não para comparação simples de igualdade.
Alternativa B — ❌ Incorreta
timedatectl é um comando do Linux (systemd), não existe no PowerShell. -like permite curingas (*, ?), não é adequado para igualdade exata de enum.
Alternativa C — ❌ Incorreta
Get-ChildItem lista arquivos e pastas, não data. -eq seria correto para o operador, mas o cmdlet está errado.
Alternativa D — ❌ Incorreta
Get-Time não é um cmdlet do PowerShell (existe Get-Date). -like não serve para comparação exata.
Alternativa E — ✅ Correta ⟵ GABARITO
Get-Date obtém a data atual; -eq compara se o DayOfWeek armazenado em $data é igual ao dia da semana de hoje. O script executará corretamente.
NÃO CAIA NESSA!
A banca mistura comandos do Linux (timedatectl) e operadores incorretos ( -like , -match ) para induzir ao erro. Lembre-se: no PowerShell, data é Get-Date, e igualdade usa -eq .