Главная / Сетевые технологии /
Администрирование ОС Linux / Тест 8
Администрирование ОС Linux - тест 8
Упражнение 1:
Номер 1
Сценарий bash
начинается со строки:
Ответ:
 (1) !#/bin/bash 
 (2) #?/bin/bash 
 (3) #!/bin/bash 
 (4) ?#/bin/bash 
Номер 2
Укажите верное объявление переменной в bash
:
Ответ:
 (1) VAR="test line" 
 (2) let VAR eq "test line" 
 (3) $VAR = "test line" 
 (4) VAR:="test line" 
Номер 3
Выберите правильный вывод для следующего сценария:
#!/bin/bash
VAR=`echo 'test'`
VAR2=`echo '$VAR'`
echo $VAR2
Ответ:
 (1) test
 
 (2) echo test
 
 (3) $VAR
 
 (4) echo $VAR
 
Упражнение 2:
Номер 1
Выберите правильный вывод для следующего сценария:
#!/bin/bash
VAR=1
if [ $VAR -eq 1 ]; then
echo VAR
else
echo $VAR
fi
Ответ:
 (1) 1 
 (2) echo VAR
 
 (3) $VAR
 
 (4) VAR
 
Номер 2
Выберите правильный вывод для следующего сценария:
#!/bin/bash
VAR=1
if [ -z "$VAR" ]; then
echo VAR
else
echo $VAR
fi
Ответ:
 (1) 1 
 (2) echo VAR
 
 (3) $VAR
 
 (4) VAR
 
Номер 3
Выберите правильный вывод для следующего сценария:
#!/bin/bash
cd /etc
VAR="$PWD"
if [ -n "$VAR" ]; then
echo "$VAR"
else
echo '$VAR'
fi
Ответ:
 (1) $PWD
 
 (2) $VAR
 
 (3) /etc
 
 (4) VAR
 
Упражнение 3:
Номер 1
Выберите правильный вывод для следующего сценария:
#!/bin/bash
A=1
B=2
if [ $A -lt $B ]; then
echo "$A"
else
echo '$B'
fi
Ответ:
 (1) 1 
 (2) 2 
 (3) $A
 
 (4) $B
 
Номер 2
Выберите правильный вывод для следующего сценария:
#!/bin/bash
A=1
B=2
if [ $A -gt $B ]; then
echo "$A"
else
echo '$B'
fi
Ответ:
 (1) 1 
 (2) 2 
 (3) $A
 
 (4) $B
 
Номер 3
Выберите правильный вывод для следующего сценария:
#!/bin/bash
A=1
B=2
if [ $A -eq $B ]; then
echo '$A'
else
echo "$B"
fi
Ответ:
 (1) 1 
 (2) 2 
 (3) $A
 
 (4) $B
 
Упражнение 4:
Номер 1
Выберите правильный вывод для следующего сценария:
#!/bin/bash
A="1 2 3 4"
B="2"
for ITEM in $A
do
if [ $B -eq $ITEM ]; then
echo "!!!"
else
echo "$ITEM "
fi
done
Ответ:
 (1)
1
2
3
4
 
 (2)
1
2
!!!
4
 
 (3)
1
!!!
3
4
 
 (4)
$ITEM
!!!
$ITEM
$ITEM
 
Номер 2
Выберите правильный вывод для следующего сценария:
#!/bin/bash
A="1 2 3 4"
B="2"
for ITEM in $A
do
if [ $B -ge $ITEM ]; then
echo "!!!"
else
echo "$ITEM "
fi
done
Ответ:
 (1)
1
2
3
4
 
 (2)
!!!
!!!
3
4
 
 (3)
1
!!!
3
4
 
 (4)
!!!
!!!
$ITEM
$ITEM
 
Номер 3
Выберите правильный вывод для следующего сценария:
#!/bin/bash
A="1 2 3 4"
B="2"
for ITEM in $A;
do
if [ $B -ge $ITEM ]; then
echo "!!!"
else
echo '$ITEM'
fi
done
Ответ:
 (1)
1
2
3
4
 
 (2)
!!!
!!!
3
4
 
 (3)
1
!!!
3
4
 
 (4)
!!!
!!!
$ITEM
$ITEM
 
Упражнение 5:
Номер 1
Выберите правильный вывод для следующего сценария:
#!/bin/bash
A="0"
B="2"
while [ $B -ge $A ]
do
echo "$A"
A=`expr $A + 1`
done
Ответ:
 (1)
0
1
 
 (2)
0
1
2
 
 (3)
$A
$A
 
 (4)
$A
$A
$A
 
Номер 2
Выберите правильный вывод для следующего сценария:
#!/bin/bash
A="0"
B="2"
while [ $B -gt $A ]
do
echo "$A"
A=`expr $A + 1`
done
Ответ:
 (1)
0
1
 
 (2)
0
1
2
 
 (3)
$A
$A
 
 (4)
$A
$A
$A
 
Номер 3
Выберите правильный вывод для следующего сценария:
#!/bin/bash
A="0"
B="2"
while [ $B -ge $A ]
do
echo '$A'
A=`expr $A + 1`
done
Ответ:
 (1)
0
1
 
 (2)
0
1
2
 
 (3)
$A
$A
 
 (4)
$A
$A
$A