WorksheetsLinux - bash
Total questions: 27
Worksheet time: 16mins
Jak deklarujeme proměnnou v Bash?
var name="hodnota"
name="hodnota"
declare name="hodnota"
set name="hodnota"
Jak získáte hodnotu proměnné username?
$username
username
#username
?username
Jaký příkaz použijete pro spuštění Bash skriptu myscript.sh?
(a)
Jaký znak se používá pro komentáře v Bash skriptech?
(a)
Jak přiřadíte výsledek příkazu ls do proměnné files?
files=$(ls)
files=$ls
files=ls
files={ls}
Jak zobrazíte hodnotu proměnné path?
echo ${path}
print $path
output $path
display ${path}
Který příkaz použijete pro načtení proměnných z jiného souboru?
load
import
source
include
Jak deklarujete proměnnou jako konstantní?
readonly NAME="value"
constant NAME="value"
fixed NAME="value"
static NAME="value"
Jaký příkaz použijete pro získání délky řetězce v proměnné str?
${#str}
len($str)
length($str)
strlen($str)
Jak vytvoříte funkci v Bash skriptu?
function name { commands }
def name { commands }
fn name ( commands )
func name [ commands ]
Jak kontrolujete, zda je proměnná x rovna hodnotě 10?
if [ $x -eq 10 ]
if [ $x = 10 ]
if [[ $x == 10 ]]
if ($x == 10)
Jak vytvoříte pole v Bash skriptu?
array=[1, 2, 3]
array=(1 2 3)
array={1; 2; 3}
array<1 2 3>
Jak přistoupíte k prvnímu prvku pole myArray?
${myArray[0]}
${myArray[1]}
${myArray.first}
${myArray(0)}
Jak definujete cyklus for, který prochází hodnoty v poli numbers?
for num in ${numbers[@]}
for num in numbers
for num in [numbers]
for num within ${numbers}
Jak přidáte prvek do pole myArray?
myArray+=(value)
myArray.add(value)
append(myArray, value)
myArray.push(value)
Jak kontrolujete, zda soubor file.txt existuje?
if [ -e file.txt ]
if [ -f file.txt ]
if (exists file.txt)
if [ -exists file.txt ]
Jak přečtete hodnotu uživatelského vstupu do proměnné userInput?
(a)
Jak definujete podmínku if-else v Bash skriptu?
if [ condition ]; then ...; else ...; fi
if [ condition ] {...} else {...}
if (condition) { ... } else { ... }
if condition {...} else {...}
Jak vytvoříte nekonečný cyklus while?
while true; do ...; done
while [ true ]; do ...; done
while (true) { ... }
while (true); do ...; done
Jak vypíšete všechny argumenty předané skriptu?
echo $@
echo $*
echo $#
echo $args
Jaký příkaz použijete pro zobrazení všech aktuálně nastavených proměnných?
(a)
Jak spustíte skript myscript.sh na pozadí?
(a)
Jak ukončíte skript s návratovým kódem 0?
exit 0
terminate 0
finish 0
end 0
Jak nastavíte proměnnou prostředí HOME na /home/user?
export HOME="/home/user"
set HOME="/home/user"
declare HOME="/home/user"
env HOME="/home/user"
Jak přesměrujete výstup příkazu ls do souboru output.txt?
ls > output.txt
ls -> output.txt
ls >| output.txt
ls | output.txt
Jak nastavíte výchozí hodnotu pro proměnnou name, pokud není nastavena?
${name:-default}
${name:=default}
${name?default}
${name-default}
Jak kontrolujete, zda proměnná x není prázdná?
if [ -n $x ]
if [ -z $x ]
if [ -e "$x" ]
if [ "$x" != "" ]
