Magna Concursos
2993090 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UEPB
Orgão: UEPB
Provas:
O comando if no Bash é uma estrutura condicional usada para executar um bloco de código conforme condições declaradas. A sintaxe básica é: if [ condição ]; then comandos; else outros_comandos; fi. A condição pode ser uma expressão lógica, uma comparação numérica ou uma verificação de arquivo. Se a condição for verdadeira, os comandos dentro do bloco then serão executados. Caso contrário, o bloco else será executado e o script continuará, caso não tenha exit entre os comandos do bloco else.

Imaginando o seguinte trecho de um shell script:

Enunciado 3303046-1


Avalie as seguintes alternativas para executarem a mesma tarefa em que o usuário possua todas as permissões necessárias:

I- mkdir novo_dir 2>/dev/null && echo "Diretório criado!" || echo "Diretório já existe!"

II- [[ ! -d novo_dir ]] && mkdir novo_dir ;; echo "Diretório criado!" || echo "Diretório já existe!"

III- [[ ! -d novo_dir ]] && mkdir novo_dir && echo "Diretório criado!" || echo "Diretório já existe!"

Assinale a alternativa em que estão indicados, CORRETAMENTE, OS comandos Bash, que apresentam o mesmo comportamento, ou seja, caso não exista o diretório novo_dir, ele é criado, seguido da mensagem de aviso 'Diretório criado!' e que, quando o novo_dir já exista é exibida a mensagem 'Diretório já existe!', da mesma forma que o trecho de shell script apresentado faria:
 

Provas

Questão presente nas seguintes provas

Analista de TI - Redes

40 Questões