Тест: Модуль 11. Работа со сценариями bash

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

Вопросы

Вопрос 1. Какой командой можно посмотреть информацию о типе команды?

  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 "pas$word"

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

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

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

  1. for

  2. while

  3. if

  4. until

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

  1. set

  2. exit

  3. if

  4. do

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

  1. %1, %2 … %N и %*

  2. $1, $2 … ${N}, $* и $@

  3. $args[0], $args[1] … $args[N]

Вопрос 8. Какой командой можно очистить переменную?

  1. set

  2. unset

  3. clear

  4. do

Вопрос 9. С помощью какой специальной переменной мы сможем получить значения всех аргументов?

  1. $0

  2. $@

  3. $1

  4. $#!

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

  1. YAML

  2. todo tree

  3. launch.json

  4. Bash-debug