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