Тест: Модуль 11. Работа со сценариями bash
Пожалуйста, ответьте на несколько вопросов, чтобы закрепить полученные знания. Правильные ответы для самопроверки вы сможете найти в конце списка. Обратите внимание, что у некоторых вопросов может быть несколько верных вариантов ответов.
Вопросы
Вопрос 1. Какой командой можно посмотреть информацию о типе команды?
set
done
type
man bash
Вопрос 2. Какая нотация используется для глобальных переменных?
PascalCase
camelCase
snake_case
UPPER_SNAKE
Вопрос 3. Какие кавычки позволяют подставить значение переменной?
Двойные кавычки
echo "Идентификатор пользователя $UID"
Одинарные кавычки
echo 'Идентификатор пользователя $UID'
Обратные кавычки
echo ``Идентификатор пользователя $UID``
Вопрос 4. Какие кавычки экранируют специальный символ доллара $
, не позволяя подставлять значения переменных?
Двойные кавычки
echo "pas$word"
Одинарные кавычки
echo 'pas$word'
Обратные кавычки
echo ``pas$word``
Вопрос 5. Какие конструкции языка позволяют повторить блок кода несколько раз в зависимости от условия?
for
while
if
until
Вопрос 6. Какой конструкцией языка можно выполнить ветвление кода?
set
exit
if
do
Вопрос 7. Как в языке Bash можно получить значение позиционных переменных?
%1, %2 … %N и %*
$1, $2 … ${N}, $* и $@
$args[0], $args[1] … $args[N]
Вопрос 8. Какой командой можно очистить переменную?
set
unset
clear
do
Вопрос 9. С помощью какой специальной переменной мы сможем получить значения всех аргументов?
$0
$@
$1
$#!
Вопрос 10. Какое расширение vs code позволяет упростить отладку bash-скриптов?
YAML
todo tree
launch.json
Bash-debug
Ответы на вопросы
c
d
a, c
b
a, b, d
c
b
b
b
d