Questões de Concurso
Comentadas sobre shell script em programação
Foram encontradas 175 questões
#!/bin/bash
total=0
for item in "$*"; do total=$((total + 1))
done
if [ $# -eq 3 ]; then
total=$((total + 20))
fi
[ "$1" = "srv01" ]
echo "$total-$#-$?"
Em um terminal Linux, um administrador executou a seguinte linha de comando:
./processa.sh srv01 srv02 srv03
A saída exibida no terminal, após a execução do script, será
Analise o script abaixo, escrito em linguagem de shell (sh):
#!/bin/sh
DIRETORIO=”/var/log”
find $DIRETORIO -type f -size +500M
Qual é a finalidade da execução desse script no sistema operacional Linux?
Sobre o PowerShell versão 7, analise as assertivas a seguir:
I. Consiste em um shell de linha de comando, uma linguagem de script e uma estrutura de gerenciamento de configuração.
II. Pode ser executado em ambientes Windows, mas não em ambientes Linux.
III. Os comandos nativos são conhecidos como cmdlets, sendo representados por um par de nomes verbo-substantivo (Get-Command, por exemplo).
Quais estão corretas?
./script.sh log no-error verbose
É correto afirmar que, dentro do script (script.sh), a variável $@ irá assumir o valor:
echo 1 2 3 4 5 | while read a b; do echo $b; done
É correto afirmar que o valor impresso no terminal como resultado dessa linha de código será
I. Um script bash (“.sh”) é um arquivo binário executado pelo bash.
II. Um script bash tem que ter permissão de execução (chmod +x) para ser executado.
III. O comando build é utilizado para compilar scripts bash.
Em um script de automação, dois contadores estão sendo utilizados para rastrear tentativas de conexão e reconexão a um serviço. O primeiro contador(a) armazena o número de tentativas já realizadas, enquanto o segundo (b) contabiliza o número de falhas consecutivas. Analise o trecho a seguir:
#!/bin/bash
a=5
b=3
echo $((a++ + ++b))
Considerando o comportamento da aritmética em shell script com operadores de pré e pós-incremento, qual será a saída impressa pelo comando echo? Assinale a alternativa correta:
#!/bin/bash
alias echo3='echo -n TRF'
function echo2 () { $echo1 }
echo1='echo TRF'
$echo1 echo2 echo3
Priscila executou o script acima em um terminal com o interpretador Bash, através do comando “bash q03.sh”.
Após a execução do comando, Priscila observou que a string “TRF” foi impressa na saída do terminal: