Em uma linha de um shell script para bash no sistema operac...

Próximas questões
Com base no mesmo assunto
Ano: 2021 Banca: VUNESP Órgão: EsFCEx Prova: VUNESP - 2021 - EsFCEx - Informática |
Q1815159 Sistemas Operacionais
Em uma linha de um shell script para bash no sistema operacional Linux, deseja-se atribuir a data do sistema à variável d. O comando que atinge esse resultado é:
Alternativas

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