Спец курс (Автоматизация процесса проектирования)/Экзамен(Билеты) — различия между версиями
Материал из Wiki
Vidokq (обсуждение | вклад) (Новая страница: «{{BASH}}») |
Vidokq (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | + | #Вложенные блоки и перенаправление ввода-вывода. | |
+ | #Сохранение результата исполнения вложенного блока в файл. | ||
+ | #Запуск цикла в фоновом режиме. | ||
+ | #Присваивание значений переменным и подстановка значений переменных. | ||
+ | #Простое присваивание. | ||
+ | #Присваивание значений переменным простое и замаскированное. | ||
+ | #Позиционные параметры. | ||
+ | #Использование команды 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. | ||
+ | #Вывод многострочных сообщений с подавлением символов табуляции. | ||
+ | #Отключение подстановки параметров. | ||
+ | #Блочный комментарий. | ||
+ | #Встроенная справка к сценарию. | ||
+ | #Область видимости переменных. | ||
+ | #Запуск нескольких процессов в подоболочках. | ||
+ | #Функция с аргументами. | ||
+ | #Вывод цветного текста. | ||
+ | #Утилита для переименования файлов. | ||
+ | #Вывод дерева каталогов. | ||
+ | #Функции для работы со строками. |
Версия 13:14, 16 апреля 2019
- Вложенные блоки и перенаправление ввода-вывода.
- Сохранение результата исполнения вложенного блока в файл.
- Запуск цикла в фоновом режиме.
- Присваивание значений переменным и подстановка значений переменных.
- Простое присваивание.
- Присваивание значений переменным простое и замаскированное.
- Позиционные параметры.
- Использование команды 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.
- Вывод многострочных сообщений с подавлением символов табуляции.
- Отключение подстановки параметров.
- Блочный комментарий.
- Встроенная справка к сценарию.
- Область видимости переменных.
- Запуск нескольких процессов в подоболочках.
- Функция с аргументами.
- Вывод цветного текста.
- Утилита для переименования файлов.
- Вывод дерева каталогов.
- Функции для работы со строками.