Imagem de fundo

Analise o Shell Script a seguir:1) #!/bin/bash2) Xdialog...

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


A

a linha 7 do Shell Script está atribuindo o valor da variável saida igual ao da variável resp.


B

o character $ usado em várias linhas do Shell Script indica a execução de um comando externo ao Linux.


C

na linha 3 é usado o direcionador ( > resp) que cria uma variável resp com a opção selecionada pelo usuário.


D

caso o usuário que executa o Shell Script escolha a Ação 3, todos os arquivos e subdiretórios do diretório digitado serão removidos sem confirmação.


E

caso o usuário que executa o Shell Script escolha a Ação 2, todos os arquivos e subdiretórios do diretório digitado serão removidos solicitando confirmação.