💡 Инструкция: Выберите один ответ из пяти. На 30 вопросов отведено 85 минут. В каждом вопросе верен только один вариант. После завершения вы увидите общий результат, оценки по 6 тематическим шкалам и подробные объяснения.
Вопрос 25 из 30
Этот вопрос относится к разделу «Расширения Bash» теста «Совместимость Bash и POSIX shell». На какую гарантию Bash следует опираться при техническом ревью этого участка?
[[ ... ]], массивы, process substitution, mapfile, shopt и brace expansion не входят в POSIX sh; shebang должен соответствовать фактическому синтаксису.
Команды readlink -f, sed -i, date -d, grep -P, xargs -r и timeout имеют различия или отсутствуют в POSIX; нужны проверки возможностей и запасной путь.
POSIX sh не имеет индексных массивов Bash; списки обычно передают через позиционные параметры или безопасный разделитель, а не строку с пробелами.
На dash и многих /bin/sh конструкция [[ не распознаётся, поэтому сценарий завершается синтаксической ошибкой.
/bin/sh — системный выбор POSIX-совместимой оболочки, часто dash, ash или bash в специальном режиме; нельзя предполагать конкретную реализацию.
Вопрос 27 из 30
Этот вопрос относится к разделу «Массивы и функции» теста «Совместимость Bash и POSIX shell». Какой общий контракт помогает предсказать результат до выполнения?
[[ ... ]], массивы, process substitution, mapfile, shopt и brace expansion не входят в POSIX sh; shebang должен соответствовать фактическому синтаксису.
/bin/sh — системный выбор POSIX-совместимой оболочки, часто dash, ash или bash в специальном режиме; нельзя предполагать конкретную реализацию.
Команды readlink -f, sed -i, date -d, grep -P, xargs -r и timeout имеют различия или отсутствуют в POSIX; нужны проверки возможностей и запасной путь.
POSIX sh не имеет индексных массивов Bash; списки обычно передают через позиционные параметры или безопасный разделитель, а не строку с пробелами.
Синтаксис массива вызывает ошибку в POSIX shell до выполнения сценария.
Вопрос 28 из 30
Этот вопрос относится к разделу «Переносимость» теста «Совместимость Bash и POSIX shell». Какое правило лучше всего объясняет корректный способ решения?
[[ ... ]], массивы, process substitution, mapfile, shopt и brace expansion не входят в POSIX sh; shebang должен соответствовать фактическому синтаксису.
Команды readlink -f, sed -i, date -d, grep -P, xargs -r и timeout имеют различия или отсутствуют в POSIX; нужны проверки возможностей и запасной путь.
/bin/sh — системный выбор POSIX-совместимой оболочки, часто dash, ash или bash в специальном режиме; нельзя предполагать конкретную реализацию.
POSIX sh не имеет индексных массивов Bash; списки обычно передают через позиционные параметры или безопасный разделитель, а не строку с пробелами.
GNU date понимает -d, а BSD date использует другой интерфейс; команда не является переносимой.