PERGUNTA 1
No desenvolvimento dos scripts, alguns comandos podem ser usados para torná-lo mais flexível. Avalie as assertivas a seguir:
I - Num script , pode ser utilizada a estrutura de decisão. Embora essa estrutura seja definida em Linguagem de Programação, ela pode ser usada em script.
II - Há apenas uma estrutura de repetição para ser usada em script. Esse é um dos problemas que a Linguagem oferece.
III - Há uma restrição em relação ao laço de repetição. Ele só poderá ser usado uma vez no script; portanto, deve-se estudar bem em que momento ele deve ser usado.
Está(ão) CORRETA(S) a(s) assertiva(s)
x d. I.
PERGUNTA 2
Avalie as assertivas a seguir, referentes ao shell script:
I - O shell script é composto por comando usados em Linguagem de Programação e também por comandos utilizados em linha de comando no Sistema Operacional Linux.
II - O shell script oferece restrições em vários comandos; por esse motivo, ele não é muito usado pelos administradores.
III - Para executar o shell script devemos, antes, dar permissão de execução para o arquivo que contém o Código.
Está(ão) CORRETA(S) a(s) assertiva(s):
x c. I e III.
PERGUNTA 3
Um dos comandos utilizados em shell script é o “echo”. Qual a função desse comando quando aplicado num Código? Analise as assertivas a seguir:
I - O comando “echo” tem como função armazenar, numa variável, um valor digitado pelo usuário. Muito útil para entrada de Dados externo.
II - O comando “echo” tem como função apresentar uma lista com os arquivos e os diretórios.
III - O comando “echo” é utilizado como comando de saída. Ele é usado toda vez que necessitamos dar uma mensagem para orientar o usuário.
Está(ão) CORRETA(S) a(s) assertiva(s)
x c. III.
PERGUNTA 4
Os shell script oferece algumas características para o programador. Algumas delas são descritas a seguir:
I - Há como passar valores para scripts no momento que o executamos. Esses valores podem ser obtidos, no Código, pela variável "$1" para o primeiro valor, "$2" para o segundo valor e, assim, sucessivamente.
II - Ele oferece apenas o laço de repetição "for", sendo que ele pode até ter algumas variações de sintaxe.
III - A estrutura de decisão utiliza o comando "if (condição)". A expressão inserida na condição retorna um valor verdadeiro ou falso
Está(ão) CORRETA(S) a(s) assertiva(s):
X b. I e III.
Respostas
Olá
Pergunta 1
I - Verdadeiro, estruturas de decisão como if,else podem sim ser utilizadas em scripts, seu uso é muito semelhante comparado com outras linguagens de programação
II - Não é uma afirmação verdadeira, podemos utilizar diversas estruturas de repetição como for, while, unitl ...
III - Falso, pode se utilizar quantas vezes for necessário.
Pegunta 2
I - Todo comando que é escrito em shell é executado no terminal, a vantagem de você escrever um script em shell, é poder executar esses comandos aliado a outras comandos já conhecidos nas linguagens de programação, tudo isso de uma maneira muito mais legível e descomplicada. Verdadeiro
II - Os scripts feitos em shell tem infinitas utilidades e possui um alto poder computacional, porém ele não é tão simples de ser usado como outras linguagens, porém ainda é muito utilizado por administradores. Falso
III - Verdadeiro, por padrão esses scripts não recebem permissão para ser executado.
Pergunta 3
O comando echo serve para escrever uma mensagem para o usuário, portanto a única correta é a terceira afirmação.
Pergunta 4
I - Verdadeiro, suponha que o script tenha o nome de teste.sh, se quisermos executarmos esse script passa parâmetros, basta utilizarmos o seguinte comando: "./teste.sh arg1 arg2" arg1 e arg2 foram passados para o código por meio das variáveis $1 e $2, representando arg1 e arg2 respectivamente.
II - Falso, pode oferecer mais laços de repetições como while, until.
III - Verdadeiro, a função if tem a mesma lógica de funcionamento que em outras linguagens mais convencionais.
Resposta:
Corretíssimo
Explicação: