wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bash Basics Worksheet

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

O que é o Bash?

a)

Um editor de texto

b)

Um interpretador de comandos

c)

Um compilador

d)

Um sistema de arquivos

e)

Um navegador de internet

2.

O que significa a primeira linha #!/bin/sh?

a)

É um comentário comum

b)

Indica o caminho do interpretador

c)

Serve para importar bibliotecas

d)

Mostra o nome do script

e)

Cria uma variável

3.

Qual comando exibe mensagens na tela?

a)

print

b)

echo

c)

out

d)

show

e)

display

4.

Como se lê uma entrada do usuário?

a)

input

b)

scanf

c)

read

d)

gets

e)

prompt

5.

Como criar uma variável no Bash?

a)

var x = 5

b)

let x = 5

c)

x=5

d)

define x 5

e)

set x 5

6.

Qual comando mostra o diretório atual?

a)

dir

b)

ls

c)

pwd

d)

home

e)

path

7.

O comando ls serve para:

a)

Apagar arquivos

b)

Listar arquivos e pastas

c)

Mudar de diretório

d)

Editar arquivos

e)

Criar pastas

8.

Qual comando cria um diretório?

a)

mkdir

b)

newdir

c)

makedir

d)

dircreate

e)

mk

9.

O comando cd é usado para:

a)

Copiar arquivos

b)

Mudar de diretório

c)

Compactar arquivos

d)

Apagar diretórios

e)

Mostrar variáveis

10.

Qual comando remove um arquivo?

a)

del

b)

rm

c)

erase

d)

drop

e)

deldir

11.

Qual símbolo indica comentário?

a)

//

b)

--

c)

#

d)

;

e)

**

12.

Como imprimir o conteúdo de uma variável?

a)

echo variable

b)

echo $variable

c)

print variable

d)

print($variable)

e)

show variable

13.

O comando chmod +x script.sh faz o quê?

a)

Cria um script

b)

Copia o arquivo

c)

Dá permissão de execução

d)

Muda o nome

e)

Abre o arquivo

14.

Qual comando executa um script no mesmo diretório?

a)

run script.sh

b)

exec script.sh

c)

./script.sh

d)

bash.run script.sh

e)

execute script.sh

15.

Como fazer soma de dois números?

a)

sum aa b

b)

echo a+a + b

c)

echo $((a + b))

d)

echo add( a,a, b)

e)

echo calc aa b

16.

Qual comando mostra apenas o nome do usuário?

a)

whoami

b)

user

c)

login

d)

id

e)

uname

17.

Como verificar se um arquivo existe?

a)

if -e arquivo

b)

test -e arquivo

c)

exists arquivo

d)

verify arquivo

e)

file arquivo

18.

Qual estrutura verifica uma condição?

a)

if

b)

for

c)

case

d)

function

e)

while

19.

Qual comando retorna o status da última execução?

a)

$?

b)

$$

c)

#?

d)

$!

e)

$0

20.

Para repetir enquanto uma condição for verdadeira, usa-se:

a)

for

b)

case

c)

until

d)

while

e)

loop

21.

Qual comando exibe o conteúdo de um arquivo?

a)

cat

b)

readfile

c)

printfile

d)

show

e)

view

22.

Como criar uma função no Bash?

a)

function nome() { comandos }

b)

func nome() end

c)

nome <- function()

d)

def nome():

e)

fun nome {}

23.

Como chamar uma função chamada mostrar?

a)

exec mostrar()

b)

./mostrar

c)

mostrar

d)

run mostrar

e)

call mostrar

24.

O que significa $# em um script?

a)

Quantidade de caracteres

b)

Quantidade de argumentos passados

c)

Número do processo

d)

Caminho do script

e)

Valor de retorno

25.

O comando sleep 3 faz:

a)

Encerrar o script

b)

Dormir por 3 segundos

c)

Repetir 3 vezes

d)

Mudar o usuário

e)

Esperar por tecla

26.

Como declarar um laço de repetição?

a)

loop … end

b)

for … do … done

c)

while … stop

d)

repeat … until

e)

dofor … done

27.

Qual operador é usado para comparar números inteiros no if?

a)

==

b)

-eq

c)

=

d)

===

e)

!=

28.

Como verificar se duas strings são iguais?

a)

if aeqa eq b

b)

if a==a == b

c)

if [ " aa b" ]

d)

if a!=a != b

e)

if alikea like b

29.

Qual comando exibe as variáveis de ambiente?

a)

env

b)

lsvar

c)

echo env

d)

getenv

e)

setvar

30.

O que faz o comando clear?

a)

Sai do terminal

b)

Limpa a tela

c)

Apaga arquivos

d)

Fecha janelas

e)

Reinicia o sistema

31.

O símbolo > serve para:

a)

Redirecionar saída para arquivo

b)

Comparar valores

c)

Criar variáveis

d)

Encadear comandos

e)

Criar diretórios

32.

O símbolo >> faz o quê?

a)

Substitui um arquivo

b)

Acrescenta conteúdo ao arquivo

c)

Duplica um arquivo

d)

Compara valores

e)

Move o arquivo

33.

Qual operador redireciona a entrada padrão de um arquivo?

a)

<

b)

>

c)

<<

d)

>>

e)

|

34.

O que o case faz?

a)

Define funções

b)

Testa múltiplas condições

c)

Repete comandos

d)

Lê variáveis

e)

Sai do script

35.

Como se encerra um case?

a)

end

b)

fi

c)

esac

d)

break

e)

stop

36.

O que faz o comando exit 0?

a)

Encerra com erro

b)

Encerra com sucesso

c)

Recarrega o script

d)

Reinicia o sistema

e)

Pausa o script

37.

O que significa "$@" dentro de um script?

a)

Nome do script

b)

Todos os parâmetros passados

c)

Último argumento

d)

Saída padrão

e)

Código de erro

38.

Qual comando mostra a data atual?

a)

showdate

b)

date

c)

now

d)

time

e)

calendar

39.

O que faz o comando touch?

a)

Apaga arquivos

b)

Cria arquivos vazios

c)

Renomeia arquivos

d)

Copia pastas

e)

Fecha o terminal

40.

Como fazer um loop de 1 a 5?

a)

for i=1 to 5

b)

for i in {1..5}; do … done

c)

for (i=1;i<=5;i++)

d)

while i<=5

e)

loop 1 5

41.

Qual comando copia arquivos?

a)

mv

b)

cp

c)

copy

d)

dup

e)

scp

42.

O comando mv serve para:

a)

Copiar

b)

Mover ou renomear

c)

Apagar

d)

Mostrar

e)

Comparar

43.

Como testar se um diretório existe?

a)

test -f

b)

test -d

c)

test -e

d)

dir -e

e)

check -f

44.

Qual comando mostra o histórico de comandos?

a)

list

b)

history

c)

hist

d)

showcmd

e)

log

45.

Como comentar várias linhas no script?

a)

Usar # em cada linha

b)

/* … */

c)

d)

“comentário”

e)

Não é possível

46.

Qual comando exibe apenas as 5 primeiras linhas de um arquivo?

a)

top

b)

less

c)

head -n 5

d)

first 5

e)

grep 5

47.

Qual comando mostra as 5 últimas linhas de um arquivo?

a)

bottom

b)

tail -n 5

c)

last 5

d)

endfile

e)

grep 5

48.

Qual operador lógico representa “e”?

a)

&&

b)

||

c)

!

d)

and

e)

++

49.

Qual operador lógico representa “ou”?

a)

&&

b)

||

c)

!

d)

and

e)

not

50.

Qual é a extensão recomendada para scripts Bash?

a)

.txt

b)

.exe

c)

.bash ou .sh

d)

.run

e)

.bin