Em uma linha de um shell script para bash no sistema operac...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é E - d=$(date).
Essa questão testa o seu conhecimento sobre como atribuir valores de comandos a variáveis em shell script no bash, que é uma habilidade fundamental para quem trabalha com scripts em sistemas Linux.
Vamos entender por que a alternativa E é a correta:
E - d=$(date): Este é o comando correto para atribuir o resultado do comando date
à variável d
. O uso de $(...)
é uma maneira de executar um comando e capturar sua saída em uma variável no bash.
Agora, vamos analisar por que as outras alternativas estão incorretas:
A - echo date > d: Este comando redireciona a saída da string literal "date" para um arquivo chamado d
, não atribuindo a data à variável d
.
B - d=date: Este comando atribuiria a string literal "date" à variável d
, e não a saída do comando date
.
C - d < date: Esta sintaxe está incorreta para a atribuição de valores de comando a uma variável no bash. O operador <
é geralmente usado para redirecionar entrada de arquivo, não para atribuição.
D - date > d: Este comando redireciona a saída do comando date
para um arquivo chamado d
, criando ou sobrescrevendo o arquivo com a data atual, mas não atribui à variável d
.
É importante lembrar que, para capturar a saída de um comando no bash e atribuir a uma variável, utilizamos a sintaxe $(comando)
. Essa é uma prática comum e essencial para automações e operações de scripts em sistemas Unix-like.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Na programação BASH, as variáveis são referenciadas através do $ + nome da variável.
EX: a variável que exibe o shell ativo do sistema é $shell. para exibir no sistema "echo $shell"
Variáveis são caracteres que armazenam dados.
Há diversas formas de utilizarmos as variáveis.
No linux para atribuir a uma variável a data do sistema:
definimos:
d=$(date) echo "Hoje é: $d" --> Hoje é: Terça de julho 19 13:12
Gabarito E
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo