Questões de Concurso
Sobre shell script em programação
Foram encontradas 252 questões
Damos o nome de Shell Script a arquivos que serão interpretados pelos programas do tipo Shell. Com ele é possível criar vários comandos para o Linux. Assim, considere o seguinte Script Shell contido abaixo:
>_main.sh x +
1
2 cut -d : -f 1,5 /etc/passwd I tr : \ \t
A execução do script acima resultará:
01: InitialSessionState iss = initialSessionState.CreateDe-fault(); 02: Runspace rs = RunspaceFactory.CreateRunspace(iss); 03: rs.Open(); 04: PowerShell ps = PowerShell.Create(); 05: ps.Runspace = rs; 06: ps.AddCommand("Get-Command"); 07: ps.Invoke();
Em relação ao script, analise as seguintes afirmativas.
I. A linha 04 cria um objeto do tipo System.Management.Automation.PowerShell. II. A linha 06 importa e executa o script externo "Get-Command". III. A linha 02 cria um Runspace personalizado depois de criar um objeto InitialSessionState padrão na linha 01.
Está CORRETO apenas o que se afirma em:
if [ $# -eq 2 ]; then cd $1 for j in * do diff -i $j ../$2/$j done else echo “Erro” fi
A função do programa acima é
A respeito do código na imagem abaixo, considere V para as airmaivas verdadeiras e F para falsas.

( ) Trata-se de um arquivo Dockerile.
( ) Deine “/app” como a pasta de trabalho.
( ) Executa a atualização dos pacotes da imagem deinida em FROM.
( ) Copia o arquivo pro.py para dentro da imagem que está sendo preparada.
Assinale a sequência correta.
Analise o seguinte script shell em execução:

Após uma brusca interrupção do script pelo usuário utilizando combinação de teclas CTRL+C, qual será o sinal de saída enviado pelo script?
Analise o script a seguir.
#!/bin/bash
x=5
y=3
[ $x -gt $y ] && opcao=1
[ $x -ne $y ] && opcao=2
[ $x -le $y ] && opcao=3
[ $x -eq $y ] && opcao=4
if [ $opcao == “1” ];
then
__ echo “Opção 1”
elif [ $opcao == “2” ];
then
__ echo “Opção 2”
elif [ $opcao == “3” ];
then
__ echo “Opção 3”
elif [ $opcao == “4” ];
then
__ echo “Opção 4”
else
__ echo “Opção inválida”
fi
A alternativa que indica a saída produzida pela execução do script apresentado acima é
Analise o seguinte script.
__ #!/bin/bash
__ for ((i=3; i>=1; i--))
__ do
__ _ for ((j=0; j<=2; j++))
__ __ _ do
__ __ __ echo -n “$((j+i)) “
__ __ _ done
__ _ echo
__ done
__
Após a execução do script acima, o texto que será impresso no terminal é
Analise o script em bash a seguir:
#!/bin/bash
rm arq.txt
[[ -s arq.txt ]] && echo Output1 || echo Output2
touch arq.txt
[[ -s arq.txt ]] && echo Output1 || echo Output2
Assinale a opção que apresenta a saída do comando, levando em consideração a ordem correta:
1. --timeout <var> 2. --max-input <var> 3. --help-label <var> 4. --no-cancel 5. --trimm ( ) Omite o botão “CANCELAR” nas caixas Checklist, Inputbox e Menu. ( ) Apaga espaços em branco no início, espaços consecutivos e quebras de linha laterais nos textos. ( ) Define o tamanho máximo do texto que o usuário pode digitar na inserção de textos. ( ) Define o encerramento do programa, caso o usuário não faça nada dentro de um tempo definido. ( ) Define o texto que será apresentado no botão “HELP”.
A sequência correta está em
if [ -s “$filename” ]
O teste que está sendo feito por ela é se o arquivo
#!/bin/bash d=$(cat list) var=5 for var in $d do mkdir $var done
O efeito da execução desse script em um diretório que não contém nenhum subdiretório, supondo que as permissões necessárias existam, é a criação de
Considere o seguinte shell script para bash no Linux.
#!/bin/bash
for i in 0 5
do
echo $i
done
Os números que aparecem na saída da execução do
script, um por linha, são:
#!/bin/bash echo -n "Digite o nome: " read name lista=$(cat lista.txt) for i in $lista; do echo $i ssh $i "sudo useradd -m $name" if [ $? -eq 0 ]; then echo "Sucesso em $i" else echo "Erro em $i" fi done
Considerando que o script inicia apresentando um prompt para digitação de um valor a ser armazenado na variável name e que as eventuais conexões SSH são bem-sucedidas, esse script tem por objetivo criar,
#!/bin/bash T=$(date +%b-%d-%y) FILENAME=Backup-$T.tar.gz tar -cpzf /backups/$FILENAME /dados
Considerando uma execução do script no dia 15.01.2022, o nome do arquivo de backup gerado é:
until [condição] do [comandos] done
contém uma condição a ser avaliada, indicada por [condição], e uma sequência de comandos, indicada por [comandos].
Esse bloco