

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Um programador está escrevendo um script Perl para ler um arquivo de texto chamado "dados.txt" e contar quantas vezes a palavra "Perl" aparece no arquivo. Qual das alternativas abaixo mostra CORRETAMENTE como esse script pode ser escrito?
open(FILE, "<dados.txt") or die "Não foi possível abrir o arquivo."; my $count = 0; while (<FILE>) { $count += tr/Perl/Perl/; } close(FILE); print "A palavra 'Perl' aparece $count vezes.\n"; |
open(FILE, "dados.txt") or die "Não foi possível abrir o arquivo."; my $count = 0; while (<FILE>) { #count++ while / } close(FILE); print "A palavra 'Perl' aparece $count vezes.\n"; |
open(FILE, "<dados.txt") or die "Não foi possível abrir o arquivo."; my $count = 0; while (my $line = <FILE>) { $count++ if $line =~ / } close(FILE); print "A palavra 'Perl' aparece $count vezes.\n"; |
open(FILE, "dados.txt") or die "Não foi possível abrir o arquivo."; my $count = 0; while (<FILE>) { $count += () = / } close(FILE); print "A palavra 'Perl' aparece $count vezes.\n"; |
open(FILE, "<dados.txt") or die "Não foi possível abrir o arquivo."; my $count = 0; while (<FILE>) { else ($_ =~ / $count++; } } close(FILE); print "A palavra 'Perl' aparece $count vezes.\n"; |
Um administrador precisa criar um shell script bash (Bourne-Again Shell) que recebe uma palavra de busca e lista a descrição dos usuários cadastrados no arquivo /
Qual pipeline atende à especificação descrita?
cat /
cat /
cat /
cat /
cat /
Assinale a opção que apresenta o comando do shell script utilizado para encerrar ou interromper um processo em execução.
rm
kill
delete
stop
shutdown
Assinale a alternativa que apresenta a estrutura condicional if em Bash para verificar que a variável $i possui, pelo menos, o valor 3.
if [ "$i" -gt 3 ]; then
if [ "$i" -le 3 ]; then
if [ "$i" -ge 3 ]; then
if [ "$i" -lt 3 ]; then
A habilidade de um script Bash em interagir com o usuário e manipular arquivos é fundamental para a sua eficácia. Para adicionar conteúdo a um arquivo, deve ser utilizado o comando:
touch.
echo.
grep.
cat.
df.
Assinale a única alternativa que preenche corretamente as lacunas em branco.
___________ são comandos contidos no próprio shell, ou seja, são comandos que o shell executa diretamente, sem invocar outros programas. Alguns comandos são: __________, _____________, _____________.
Comandos de repeticao - while - for - until.
Operadores bash para redirecionamento - > - >> - 2>.
Comandos builtin - history - pwd - alias <nome>=<comando>.
Operadores bash para redirecionamento - ls <opções> <diretório> - cd <diretório> - mkdir <opções> <nome>.
Comandos builtin - Lista E - Lista OU - Pipe (|).
Seja o seguinte arquivo shell script gerado para uma máquina Linux
#! /
# /
echo –n “Entre com X, Y e Z’’
read X Y Z
if test “$Z” –lt 80 then
let Z=X * Y
else
let Z=X+Y
fi
if test "$Z" -gt 100 then
echo “$Z”
else
echo “0”
fi
Se o valor de X for 10 , o de Y for 9 e o de Z for 85, então o resultado que irá aparecer será
0.
19.
85.
90.
100.
Considere o trecho de código escrito em Shell Script exibido abaixo:
#!/bin/bash
X=10
Y=5
If [ $X -gt $Y ]; then
echo `expr 10 + 10`
elif [ $Y -gt $X ]; then
echo `expr 20 + 20`
else
echo `expr 5 \* 5`
fi
Assinale a alternativa que apresenta CORRETAMENTE a resposta com a saída do script:
1
20
25
40
No Terraform, o provisionamento por shell envolve a execução de scripts em uma máquina após a criação dos recursos, usando-se a ferramenta WinRM para se conectar às instâncias de execução de comandos.
Certo
Errado
Um arquivo shell script com o nome script.sh é executado com o seguinte comando:
./script.sh 1 2 3
Dentro do arquivo existe a seguinte linha de código:
echo $@
É correto afirmar que o valor impresso por essa linha de código será:
script.sh
1
3
123
1 2 3
Em um computador com sistema operacional Linux, foi criado o seguinte código bash:
#!/bin/bash
calculo(){
calc=$(($1*($2-$3)))
return $calc
}
read -p "Entre com numero: " int1
read -p "Entre com numero: " int2
read -p "Entre com numero: " int3
add $int1 $int2 $int3
echo "Resultado: " $?
Entrando com valores 2, 4 e 3 (nessa ordem), ao executar esse arquivo bash, vai aparecer em “Resultado”:
1
2
3
4
Assinale a alternativa que apresenta o comando, em um shell script, utilizado para exibir uma linha de texto ou variável no terminal.
cat
echo
grep
find
ls -l
No sistema operacional Linux, o seguinte shell script para bash verifica se alguns servidores na rede estão ativos por meio do comando ping.
#!/bin/bash
for i in 0{1..4}
do
h= srv${i}
ping -c 1 -q $h &>/
if [ $? -eq 0 ]
then
echo servidor $h respondeu
else
echo servidor $h nao respondeu.
fi
done
Com base no código apresentado, os nomes dos servidores que são testados durante a execução do script são exclusivamente:
srv01, srv02, srv03 e srv04.
srv01 e srv04.
srv0, srv1 e srv4.
srv0, srv1, srv2, srv3 e srv4.
srv1, srv2, srv3 e srv4.
O bash é um dos interpretadores de comando disponíveis para shell scripts no Linux. Dentre suas variáveis especiais, a variável que armazena uma string com todos os argumentos fornecidos ao executar o script é:
$0
$1
$*
$!
$$
A analista Priscila escreveu o seguinte shell script no arquivo q03.sh:

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:
uma vez;
três vezes;
duas vezes;
nenhuma vez, gerando erro;
nenhuma vez, sem gerar erro.
A execução da linha de código apresentada a seguir, em Shell Script, resultará na troca de todas as ocorrências do verbete FORA pelo verbete CIMA no arquivo texto.txt.
sed -i 's\FORA\CIMA\g' texto.txt
Certo
Errado
Numere a COLUNA II de acordo com a COLUNA I, associando os comandos básicos presentes no shell às suas respectivas funcionalidades.
COLUNA I
1. du
2. head
3. more
4. man
COLUNA II
( ) Manual de utilização para os comandos do shell.
( ) Exibe o tamanho de arquivos e diretórios.
( ) Exibe as primeiras linhas de um arquivo.
( ) Permite a leitura de arquivos longos na tela.
Assinale a sequência correta.
3 2 1 4
2 3 4 1
4 1 2 3
3 1 2 4
4 2 1 3
Durante a execução de um shell script no bash, um comando pode ser utilizado neste script para apresentar mensagens no terminal para o usuário. O nome do comando é:
echo
view
show
puts
O comando a seguir foi utilizado em um shell (como o bash) de um sistema operacional Linux.
echo "Ola mundo" | wc -l
É correto afirmar que o valor retornado por esse comando será:
0
1
3
8
9
Em shell script bash, qual o nome da variável que contém o array dos parâmetros de entrada passados como valores via linha de comando quando da invocação de um script shell?
(por ex. sh ./meuscript.sh param1 param2 paramn)
$!
$*
$|
$&
$@