

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.
Analise as afirmativas sobre script em Bash e assinale a alternativa correta.
I. “set -e” interrompe a execução de um script caso ocorra um erro.
II. “set -x” exibe os comandos do script na saída padrão após sua execução.
III. “set” exibe as variáveis de ambiente definidas.
Todas as afirmativas estão corretas.
Nenhuma afirmativa está correta.
Somente as afirmativas I e II estão corretas.
Somente as afirmativas II e III estão corretas.
Somente as afirmativas I e III estão corretas.
A programação em shell script (bash) é uma habilidade essencial para administradores de sistemas Linux. Referente às estruturas e ao comportamento do bash, assinale a alternativa correta.
Em bash, a instrução '#!' (shebang) é inserida ao final do script para indicar ao sistema operacional qual interpretador deve ser utilizado para executar o arquivo de script.
A estrutura de laço 'for' em bash não pode iterar sobre listas de strings, sendo adequada para iteração sobre sequências numéricas geradas pelo comando 'seq'.
Em bash, os operadores de comparação numérica como -eq, -ne, -lt, -gt, -le e -ge são utilizados dentro de estruturas condicionais para comparar valores inteiros, enquanto os operadores = e == são usados para comparar strings.
Em bash, aspas simples e duplas são intercambiáveis: ambas expandem variáveis e comandos substituídos com o mesmo comportamento, diferindo em questões de estilo tipográfico sem impacto sobre o comportamento do interpretador.
Em bash, o operador de redirecionamento >> sobrescreve o arquivo de destino a cada execução do script, enquanto o operador > acrescenta o conteúdo ao final do arquivo existente sem apagar o que já estava gravado.
Analise o script abaixo, escrito em linguagem de shell (sh):

Qual é a finalidade da execução desse script no sistema operacional Linux?
Localizar e exibir o caminho de diretórios que possuam arquivos que sejam maiores que 500 MB.
Localizar e exibir o caminho de arquivos dentro de /var/log que possuam 500 MB de tamanho.
Mover automaticamente todos os arquivos maiores que 500 MB para uma partição de backup.
Localizar e exibir o caminho de arquivos dentro de /var/log que sejam maiores que 500 MB.
Em Shell Script no ambiente Bash, alguns comandos e funções são amplamente utilizados para automação de tarefas e manipulação de arquivos. Assinale a alternativa correta sobre o uso de comandos ou funções do Bash.
O comando grep é usado exclusivamente para mover arquivos entre diretórios.
O comando cut permite extrair partes específicas de linhas de texto com base em delimitadores.
A função read serve para listar o conteúdo de um diretório exibindo permissões e propriedades.
O comando chmod é utilizado para alterar o conteúdo de um arquivo de texto.
A função echo interrompe a execução de um script, de forma semelhante ao comando exit.
Um Analista de Tecnologia da Informação desenvolveu um script em Bash para automatizar a sincronização e a cópia de arquivos entre servidores Linux em um ambiente corporativo.
O script realiza as seguintes operações:

Fonte: dados do elaborador
Analise o código acima e assinale a alternativa que apresenta as afirmações sobre o funcionamento CORRETO do script:
I. O script verifica se o diretório de origem existe antes de iniciar o processo de sincronização.
II. O comando rsync -avz --delete sincroniza os arquivos, preservando permissões, e remove no destino arquivos que não existem mais na origem.
III. O comando scp é utilizado para copiar o arquivo de relatório para outro servidor remoto.
IV. O comando rsync utilizado no script realiza apenas cópia simples de arquivos, sem suporte à sincronização.
V. O comando rsync registra automaticamente todas as operações realizadas em um arquivo de log contendo timestamps.
Apenas as afirmativas I e II estão corretas.
Apenas as afirmativas II, III e IV estão corretas.
Apenas as afirmativas I, II e III estão corretas.
Apenas as afirmativas I, III e V estão corretas.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Em sistemas Linux, Shell Script é um arquivo de texto que contém uma sequência de comandos a serem executados pelo interpretador de comandos. Para garantir que um script seja executado, especificamente, pelo interpretador BASH, utiliza-se uma linha especial no início do arquivo conhecida como Shebang. Assinale a alternativa que apresenta a sintaxe CORRETA dessa linha:
#!/bin/bash
#!/exe/bash
#!/exec/bin/bash
#!/run/bash
#!/usr/bin/sh
Analise as afirmativas sobre scripts e bash e assinale a alternativa correta.
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.
Todas as afirmativas estão corretas.
Somente as afirmativas I e III estão corretas.
Somente as afirmativas I e II estão corretas.
Somente as afirmativas II e III estão corretas.
Nenhuma afirmativa está correta.
Shell script é um conjunto de comandos organizados em um arquivo texto, que pode ser interpretado por um shell, como Bash e Zsh. Ele é amplamente utilizado em sistemas baseados em Unix/Linux para automatizar tarefas repetitivas, realizar manutenção de sistemas, gerenciar processos e manipular arquivos. Sobre as operações que podem ser executadas em um shell script, refere-se ao comando empregado para verificar o status de saída do último comando executado:
$?
$$
exit
$PATH
Em um sistema GNU/Linux, dado o script bash count.sh abaixo e com as seguintes considerações: ele possui permissão de execução para qualquer usuário do sistema e qualquer usuário terá permissão de leitura em qualquer pasta do sistema, assinale a alternativa correta.
1 #!/bin/bash
2
3 diretorio=$( pwd )
4
5 contar_linhas() {
6 local arquivo="$1"
7 if file -b --mime-type "$arquivo" | grep -q 'text/plain'; then
8 local linhas=$(wc -l < "$arquivo")
9 echo "$arquivo: $linhas linhas"
10 # elif file -b --mime-type "$arquivo" | grep -q 'application/pdf'; then
11 # exit 1
12 fi
13 }
14
15 for arquivo in "$diretorio"/*; do
16 if [[ -f "$arquivo" ]]; then
17 contar_linhas "$arquivo"
18 fi
19 done
O script varrerá apenas diretório “/diretorio/” não importando onde seja executado, contará o número de linhas apenas dos arquivos de texto plano e imprimirá o caminho para o arquivo e o número de linhas na saída padrão.
O script varrerá o diretório atual, encerrará com código 1 caso encontre um arquivo que não seja em texto plano e contará o número de linhas apenas dos arquivos de texto plano e imprimirá o caminho para o arquivo e o número de linhas na saída padrão.
O script varrerá o diretório atual, contará o número de linhas apenas dos arquivos de texto plano e imprimirá o caminho para o arquivo e o número de linhas na saída padrão.
O script encerrará com código 1 devido ao termo $( pwd ) na linha 3 não estar entre aspas duplas.
Um administrador de redes desenvolveu o script `/bin/script.sh`. No entanto, há algumas premissas no seu projeto:
• O dono do arquivo, o usuário backups, deverá ter acesso irrestrito;
• O grupo do arquivo, admins, não deverá realizar alterações, mas possuirá autorização para execução;
• Outros usuários devem somente executar.
Considerando os requisitos acima, assinala a alternativa que demonstra os comandos necessários para configurar as permissões corretamente.
chmod 755 /bin/script.sh
chown backups:admin /bin/script.sh
chmod 755 /bin/script.sh
chown --owner=backups --group=admin /bin/script.sh
chmod 557 /bin/script.sh
chown --user=backups --group=admin /bin/script.sh
chmod 075 /bin/script.sh
chown --perms=backups:admin /bin/script.sh
chmod 711 /bin/script.sh
chgrp backups:admin /bin/script.sh


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considerando o ShellScript, entre os vários comandos disponíveis, aquele relacionado à manipulação de arquivos é o
touch.
fork.
vmstat.
nohup.
apt-get.
No ODI, os knowledge modules são componentes reutilizáveis que encapsulam as lógicas de integração e transformação e que podem ser personalizados em linguagens como SQL, Groovy e Shell Script.
Certo
Errado
Qlik utiliza sua própria linguagem de script para manipulação de dados, mas esta não é considerada uma linguagem de programação tradicional, pois é focada na análise de dados e na construção de visualizações interativas, não em lógica de programação convencional.
Certo
Errado
Em um sistema Linux, o administrador deseja que o script clean.sh seja executado diariamente às 23h59.
Editando o arquivo crontab, a linha que deverá ser adicionada no arquivo é:
23 59 * * * clean.sh
* * * 59 23 clean.sh
* * * 23 59 clean.sh
* * * * * clean.sh
59 23 * * * clean.sh
No shell script, o uso do comando #!/bin/bash no início do arquivo define o interpretador que será utilizado para executar o script.
Certo
Errado


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Arquivos de shell script geralmente começam com uma linha que contém a sequência de caracteres chamada “shebang”.
A função dessa linha é indicar
o autor do script.
o espaço de memória alocado para o script.
o interpretador para executar o script.
a quantidade de memória alocada pelo script.
as permissões de execução do script.
O shell no Linux é um interpretador de comandos que permite aos usuários interagir com o sistema operacional. Existem vários tipos de shell que oferecem funcionalidades para a execução de comandos, manipulação de arquivos e controle de processos.
Assinale a alternativa que NÃO apresenta um tipo de shell no Linux:
Bash.
Zsh.
Fish.
Tcsh.
Lsh.
O administrador de um servidor Linux deseja configurar o crontab para que o script report.sh seja executado a cada hora. Para tal, ele deverá adicionar no crontab a linha:
0 * * * * report.sh
* 0 * * * report.sh
* * 0 * * report.sh
* * * 0 * report.sh
* * * * 0 report.sh
Um desenvolvedor está criando um contêiner, no entanto, é necessário rodar automaticamente um script personalizado na execução, após a inicialização do contêiner. Considerando isso, assinala a afirmativa que contém a maneira correta de definir esse comportamento no arquivo Dockerfile.
Utilizar a instrução RUN para especificar o script.
Usar a instrução EntryPoint ou CMD para especificar o script a ser executado.
Configurar o script na variável SCRIPT_PATH usando a instrução ENV.
Adicionar o script ao diretório /bin do contêiner por meio da instrução COPY, sem outras alterações.
Utilizar a instrução EXPOSE para indicar o local em que o script será executado.
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:

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:
Gera erro de sintaxe por uso de operadores inválidos
8.
7.
9.
10.