Questões de Concurso
Sobre shell script em programação
Foram encontradas 252 questões
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 arq.sh contém o código a seguir.
#!/bin/bash
echo $ #
A execução do referido código terá o seguinte resultado.
3
./arq.sh 1 teste %
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
Analise o código a seguir escrito em shell script:

Ao executar esse programa em um terminal será escrito na saída
padrão:
#!/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

Assinale a opção que corresponde ao resultado da execução do Shell Script anterior.
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.
