Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Linux - bash

Total questions: 27

Worksheet time: 16mins

Name
Class
Date
1.

Jak deklarujeme proměnnou v Bash?

a)

var name="hodnota"

b)

name="hodnota"

c)

declare name="hodnota"

d)

set name="hodnota"

2.

Jak získáte hodnotu proměnné username?

a)

$username

b)

username

c)

#username

d)

?username

3.

Jaký příkaz použijete pro spuštění Bash skriptu myscript.sh?

(a)  

4.

Jaký znak se používá pro komentáře v Bash skriptech?

(a)  

5.

Jak přiřadíte výsledek příkazu ls do proměnné files?

a)

files=$(ls)

b)

files=$ls

c)

files=ls

d)

files={ls}

6.

Jak zobrazíte hodnotu proměnné path?

a)

echo ${path}

b)

print $path

c)

output $path

d)

display ${path}

7.

Který příkaz použijete pro načtení proměnných z jiného souboru?

a)

load

b)

import

c)

source

d)

include

8.

Jak deklarujete proměnnou jako konstantní?

a)

readonly NAME="value"

b)

constant NAME="value"

c)

fixed NAME="value"

d)

static NAME="value"

9.

Jaký příkaz použijete pro získání délky řetězce v proměnné str?

a)

${#str}

b)

len($str)

c)

length($str)

d)

strlen($str)

10.

Jak vytvoříte funkci v Bash skriptu?

a)

function name { commands }

b)

def name { commands }

c)

fn name ( commands )

d)

func name [ commands ]

11.

Jak kontrolujete, zda je proměnná x rovna hodnotě 10?

a)

if [ $x -eq 10 ]

b)

if [ $x = 10 ]

c)

if [[ $x == 10 ]]

d)

if ($x == 10)

12.

Jak vytvoříte pole v Bash skriptu?

a)

array=[1, 2, 3]

b)

array=(1 2 3)

c)

array={1; 2; 3}

d)

array<1 2 3>

13.

Jak přistoupíte k prvnímu prvku pole myArray?

a)

${myArray[0]}

b)

${myArray[1]}

c)

${myArray.first}

d)

${myArray(0)}

14.

Jak definujete cyklus for, který prochází hodnoty v poli numbers?

a)

for num in ${numbers[@]}

b)

for num in numbers

c)

for num in [numbers]

d)

for num within ${numbers}

15.

Jak přidáte prvek do pole myArray?

a)

myArray+=(value)

b)

myArray.add(value)

c)

append(myArray, value)

d)

myArray.push(value)

16.

Jak kontrolujete, zda soubor file.txt existuje?

a)

if [ -e file.txt ]

b)

if [ -f file.txt ]

c)

if (exists file.txt)

d)

if [ -exists file.txt ]

17.

Jak přečtete hodnotu uživatelského vstupu do proměnné userInput?

(a)  

18.

Jak definujete podmínku if-else v Bash skriptu?

a)

if [ condition ]; then ...; else ...; fi

b)

if [ condition ] {...} else {...}

c)

if (condition) { ... } else { ... }

d)

if condition {...} else {...}

19.

Jak vytvoříte nekonečný cyklus while?

a)

while true; do ...; done

b)

while [ true ]; do ...; done

c)

while (true) { ... }

d)
  • while (true); do ...; done

20.

Jak vypíšete všechny argumenty předané skriptu?

a)

echo $@

b)

echo $*

c)

echo $#

d)

echo $args

21.

Jaký příkaz použijete pro zobrazení všech aktuálně nastavených proměnných?

(a)  

22.

Jak spustíte skript myscript.sh na pozadí?

(a)  

23.

Jak ukončíte skript s návratovým kódem 0?

a)

exit 0

b)

terminate 0

c)

finish 0

d)

end 0

24.

Jak nastavíte proměnnou prostředí HOME na /home/user?

a)

export HOME="/home/user"

b)

set HOME="/home/user"

c)

declare HOME="/home/user"

d)

env HOME="/home/user"

25.

Jak přesměrujete výstup příkazu ls do souboru output.txt?

a)

ls > output.txt

b)

ls -> output.txt

c)

ls >| output.txt

d)

ls | output.txt

26.

Jak nastavíte výchozí hodnotu pro proměnnou name, pokud není nastavena?

a)

${name:-default}

b)

${name:=default}

c)

${name?default}

d)

${name-default}

27.

Jak kontrolujete, zda proměnná x není prázdná?

a)

if [ -n $x ]

b)

if [ -z $x ]

c)

if [ -e "$x" ]

d)

if [ "$x" != "" ]