Спец курс (Автоматизация процесса проектирования)/Экзамен(Билеты)
Материал из Wiki
				
								
				
				
																
				
				
								
				Лекции SCRIPT
Лекции
Практические задания
Тесты
Табель успеваемости
Экзамен
- Экзаменационные билеты
 
Доп. материалы
Рекомендуемый перечень вопросов к зачету по дисциплине "Автоматизация процесса проектирования"
- Вложенные блоки и перенаправление ввода-вывода.
 - Сохранение результата исполнения вложенного блока в файл.
 - Запуск цикла в фоновом режиме.
 - Присваивание значений переменным и подстановка значений переменных.
 - Простое присваивание.
 - Присваивание значений переменным простое и замаскированное.
 - Позиционные параметры.
 - Использование команды shift.
 - Экранированные символы.
 - Завершение / код завершения.
 - Использование символа ! для логической инверсии кода возврата.
 - Эквиваленты команды test -- /usr/bin/test, [ ], и /usr/bin/[.
 - Арифметические выражения внутри (( )).
 - Операции сравнения.
 - Арифметические операции.
 - Построение сложных условий, использующих && и ||.
 - Различные представления числовых констант.
 - $IFS и пробельные символы.
 - Ограничения времени ожидания ввода.
 - Ограничение времени ожидания команды read.
 - Вывод списка аргументов с помощью переменных $* и $@.
 - Содержимое $* и $@, когда переменная $IFS -- пуста.
 - Альтернативный способ извлечения подстрок.
 - Подстановка параметров и сообщения об ошибках.
 - Подстановка параметров и сообщение о "порядке использования".
 - Длина переменной.
 - Поиск по шаблону в подстановке параметров.
 - Поиск по шаблону при анализе произвольных строк.
 - Поиск префиксов и суффиксов с заменой по шаблону.
 - Объявление переменных с помощью инструкции declare.
 - Косвенные ссылки.
 - Передача косвенных ссылок в awk.
 - Генерация случайных чисел.
 - Получение псевдослучайных чисел с помощью awk.
 - Работа с переменными в стиле языка C.
 - Простой цикл for.
 - Цикл for с двумя параметрами в каждом из элементов списка.
 - Обработка списка файлов в цикле for.
 - Цикл for без списка аргументов.
 - Простой цикл while.
 - Цикл until.
 - Команды break и continue в цикле.
 - Прерывание многоуровневых циклов.
 - Передача управление в начало внешнего цикла.
 - Использование case.
 - Простой пример сравнения строк.
 - Ввод значений переменных (с помощью read).
 - Ввод многострочного текста (с помощью read).
 - Обнаружение нажатия на курсорные клавиши.
 - Смена текущего каталога.
 - Команда let, арифметические операции.
 - Принудительное завершение сеанса.
 - Установка значений аргументов с помощью команды set.
 - Изменение значений позиционных параметров (аргументов).
 - "Сброс" переменной.
 - Передача переменных во вложенный сценарий awk, с помощью export.
 - Прием опций/аргументов, передаваемых сценарию, с помощью getopts.
 - "Подключение" внешнего файла.
 - Команда exec.
 - Ожидание завершения процесса перед тем как продолжить работу.
 - Сценарий, завершающий себя сам с помощью команды kill.
 - Команда date.
 - Мониторинг системного журнала с помощью tail.
 - Преобразование символов в верхний регистр.
 - Изменение имен всех файлов в текущем каталоге в нижний регистр.
 - Преобразование текстового файла из формата DOS в формат UNIX.
 - Нумерация строк сценария.
 - Утилиты basename и dirname.
 - Использование seq для генерации списка аргументов цикла for.
 - Использование getopt для разбора аргументов командной строки.
 - Захват нажатых клавиш.
 - Надежное удаление файла.
 - Перенаправление stdin с помощью exec.
 - Перенаправление stdout с помощью exec.
 - Вывод многострочных сообщений с помощью cat.
 - Вывод многострочных сообщений с подавлением символов табуляции.
 - Отключение подстановки параметров.
 - Блочный комментарий.
 - Встроенная справка к сценарию.
 - Область видимости переменных.
 - Запуск нескольких процессов в подоболочках.
 - Функция с аргументами.
 - Вывод цветного текста.
 - Утилита для переименования файлов.
 - Вывод дерева каталогов.
 - Функции для работы со строками.