💡 Инструкция: Выберите один ответ из пяти. На 20 вопросов отведено 55 минут. В каждом вопросе верен только один вариант. После завершения вы увидите общий результат, оценки по 4 тематическим шкалам и подробные объяснения.
Вопрос 17 из 20
Для темы «Проверка файлов» нужно отделить свойство механизма от удачного примера. Какое свойство механизма нельзя подменять удачным примером запуска?
Команды && и || связывают коды завершения команд, но цепочка a && b || c не является полным аналогом if, если b может завершиться неуспешно.
В [[ ... ]] правая часть == без кавычек трактуется как шаблон, а заключённая в кавычки — как буквальная строка.
В [ ... ] числовые сравнения выполняют -eq, -ne, -lt, -le, -gt, -ge; символы < и > там относятся к синтаксису оболочки.
Операторы -e, -f, -d, -L и -s проверяют разные свойства; существующая символическая ссылка с отсутствующей целью требует отдельной проверки -L.
Операторы -e, -f, -d, -L и -s проверяют разные свойства; существующая символическая ссылка с отсутствующей целью не требует отдельной проверки -L.
Вопрос 18 из 20
Для темы «Сравнение строк» нужно отделить свойство механизма от удачного примера. Какая формулировка связывает частные примеры одним проверяемым правилом?
В [[ ... ]] правая часть == без кавычек трактуется как шаблон, а заключённая в кавычки — как буквальная строка.
Команды && и || связывают коды завершения команд, но цепочка a && b || c не является полным аналогом if, если b может завершиться неуспешно.
Операторы -e, -f, -d, -L и -s проверяют разные свойства; существующая символическая ссылка с отсутствующей целью требует отдельной проверки -L.
В [ ... ] числовые сравнения выполняют -eq, -ne, -lt, -le, -gt, -ge; символы < и > там относятся к синтаксису оболочки.
В [[ ... ]] правая часть == без кавычек трактуется как буквальная строка, а заключённая в кавычки — как буквальная строка.
Вопрос 19 из 20
Для темы «Числовые условия» нужно отделить свойство механизма от удачного примера. Что в этой теме является свойством языка, а не случайностью конкретного запуска?
Команды && и || связывают коды завершения команд, но цепочка a && b || c не является полным аналогом if, если b может завершиться неуспешно.
Префикс 10# заставляет арифметический контекст читать оба значения как десятичные, поэтому печатается less.
В [[ ... ]] правая часть == без кавычек трактуется как шаблон, а заключённая в кавычки — как буквальная строка.
В [ ... ] числовые сравнения выполняют -eq, -ne, -lt, -le, -gt, -ge; символы < и > там относятся к синтаксису оболочки.
Операторы -e, -f, -d, -L и -s проверяют разные свойства; существующая символическая ссылка с отсутствующей целью требует отдельной проверки -L.
Вопрос 20 из 20
Для темы «Логические связки» нужно отделить свойство механизма от удачного примера. Какое утверждение точнее всего описывает контракт рассматриваемого механизма?
В [[ ... ]] правая часть == без кавычек трактуется как шаблон, а заключённая в кавычки — как буквальная строка.
В [ ... ] числовые сравнения выполняют -eq, -ne, -lt, -le, -gt, -ge; символы < и > там относятся к синтаксису оболочки.
Операторы -e, -f, -d, -L и -s проверяют разные свойства; существующая символическая ссылка с отсутствующей целью требует отдельной проверки -L.
Команды && и || связывают коды завершения команд, но цепочка a && b || c не является полным аналогом if, если b может завершиться неуспешно.
Команды && и || связывают коды завершения команд, но цепочка a && b || c является полным аналогом if, если b может завершиться неуспешно.