Questões de Concurso
Comentadas sobre shell script em programação
Foram encontradas 155 questões
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
Analise o código abaixo:
arquivo=”123 abc”
[[ ! -e $arquivo ]]
echo $?
Qual o resultado da execução do código em um ambiente bash shell?
A respeito de conceitos de Power Shell, julgue o item subsecutivo.
Considere-se o código Power Shell a seguir.
$x = 30
$y = 10
if($x -eq 30){
if($y -eq 10) {
write-host(“X = 30 and Y = 10”)
}
}
A execução do código Power Shell precedente terá o seguinte resultado.
X = 30 and Y = 10
Julgue o item a seguir a respeito dos conceitos de shell bash shell script.
O arquivo exec.sh contém o código a seguir.
#!/bin/sh
echo $ !
A execução do referido arquivo terá o seguinte resultado.
banco do nordeste
. /exec.sh banco do nordeste
#!/bin/bash system_info=$(df –h) echo “$system_info”
Ao executar esse shell script no Linux, tem-se como resultado uma lista com as informações de:
#!/bin/bash
NR=-31;
until [ ${NR} -gt 273 ];
do echo "NR=${NR}"; NR=$[ ${NR} +49 ];
echo " FIM=${NR}";
echo " Conta=$((count++))";
done
Assinale a opção que indica quantas linhas serão impressas na tela de um terminal Linux e quais os valores de ${NR} e de count ao término da execução do script.
Os scripts do PowerShell não poderão ser executados quando a política de execução estiver definida como Restricted. De acordo com a Microsoft, essa é a configuração padrão em todos os sistemas operacionais do cliente Windows. Diante disso, um Técnico foi solicitado a:
I. Verificar a política de execução atual.
II. Mudar a configuração para RemoteSigned.
Os comandos I e II que o Técnico deve utilizar no Powershell do Windows 10, em condições ideais, são correta e respectivamente:
Dado o programa bash abaixo,
#!/bin/bash
a=12
b=a+15
echo ${b+20}
assinale a opção que mostra a saída correta do programa após sua execução.
Analise o Shell Script a seguir:
1) #!/bin/bash
2) Xdialog --title “Menu” --center --stdout --menubox \
3) “Escolha uma das opções abaixo” 20 50 2 > resp \
4) 1 “Ação 1” \
5) 2 “Ação 2” \
6) 3 “Ação 3”
7) saida=`cat resp`
8) if [ $saida -eq “1” ]
9) then
10) atual=`pwd`
11) Xdialog --title “Diretorio atual” --center --stdout --msgbox \
12) “O diretório atual é: $atual” 0 0
13) fi
14) if [ $saida -eq “2” ]
15) then
16) Xdialog --title “Opção de diretório” --center --stdout --inputbox \
17) “Entre com o nome do diretório:” 0 0 > resp
18) diret=`cat resp`
19) ls -la $diret
20) fi
21) if [ $saida -eq “3” ]
22) then
23) Xdialog --title “Opção escolhida” --center --stdout --inputbox \
24) “Entre com o nome do diretório:” 0 0 > resp
25) diret=`cat resp`
26) rm -rf $diret
27) Xdialog --title “Opção escolhida” --center --stdout --msgbox \
28) “Comando no diretório $diret executado” 0 0
29) fi
Sobre o Shell Script apresentado, é correto afirmar que
I. O número do processo atual pode ser acessado através da variável $?.
II. Em x=`string`, a variável x recebe a saída padrão (stdout) do comando string (entre acentos graves).
III. O comando set, sem argumentos, lista as variáveis de ambiente configuradas.