Тест: Модуль 11. Работа со сценариями (скриптами) оболочки Bash

Пожалуйста, ответьте на несколько вопросов, чтобы закрепить полученные знания. Правильные ответы для самопроверки вы сможете найти в конце списка. Обратите внимание, что у некоторых вопросов может быть несколько верных вариантов ответов.

Вопросы

Вопрос 1. Какая команда позволяет посмотреть, является ли команда встроенной в оболочку Bash?

  1. Команда set

  2. Команда done

  3. Команда type

  4. Команда man bash

Вопрос 2. Какая нотация используется для глобальных переменных?

  1. PascalCase

  2. camelCase

  3. snake_case

  4. UPPER_SNAKE

Вопрос 3. Какие кавычки позволяют подставить значение переменной?

  1. Двойные кавычки echo "Идентификатор пользователя $UID"

  2. Одинарные кавычки echo 'Идентификатор пользователя $UID'

  3. Обратные кавычки echo ``Идентификатор пользователя $UID``

Вопрос 4. Какие кавычки экранируют специальный символ доллара $, не позволяя подставлять значения переменных?

  1. Двойные кавычки echo "Pa$$w0rd"

  2. Одинарные кавычки echo 'Pa$$w0rd'

  3. Обратные кавычки echo ``Pa$$w0rd``

Вопрос 5. Какие конструкции языка позволяют повторить блок кода несколько раз в зависимости от условия?

  1. for

  2. while

  3. if

  4. until

Вопрос 6. Какой конструкцией языка можно выполнить ветвление кода?

  1. set

  2. exit

  3. if

  4. do

Вопрос 7. Как в языке Bash можно получить значение позиционных переменных?

  1. С помощью %1%N и %*

  2. С помощью $1${N}, $* и $@

  3. С помощью $args[0]$args[N]

Вопрос 8. Какая команда позволяет очистить переменную?

  1. Команда set

  2. Команда unset

  3. Команда clear

  4. Команда do

Вопрос 9. Какая переменная позволяет получить значения всех аргументов?

  1. Переменная $0

  2. Переменная $@

  3. Переменная $1

  4. Переменная $#!

Вопрос 10. Какое расширение vscode позволяет упростить отладку bash-скриптов?

  1. YAML

  2. todo tree

  3. launch.json

  4. Bash-debug