Спец курс (Автоматизация процесса проектирования)/Практические задания 1
Материал из Wiki
				
								
				< Спец курс (Автоматизация процесса проектирования)
				
				
																
				
				
								
				Версия от 14:42, 6 января 2018; Vidokq  (обсуждение | вклад)
Это снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений.
Лекции SCRIPT
Лекции
Практические задания
  | 
Тесты
Табель успеваемости
Экзамен
Доп. материалы
Задачи (Переменные)
- Создать скрипт выдающий строковое сообщение.
 - Продемонстрировать отличия обработки оператором echo строки с кавычками, \"\", \'\' и без кавычек.
 - Вывести строку, содержащую символ кавычка и символ, $, символ конца строки \n.
 - Вывести список всех глобальных переменных (env или printenv).
 - Проверить, что будет, если объявленной как Integer переменной присвоить буквенное значение.
 - Вывести имя скрипта, который был запущен.
 - Вывести количество переданных параметров и последний из них.
 - Вывести номер последнего запущенного в фоне процесса.
 - Проверить результат выполнения предыдущей команды.
 - Проверить положительное или отрицательное число.
 - Вывести последний аргумент предыдущей команды.
 - Создать файл с пользователями и проверить существует ли введенный пользователь.
 - Сравнить две числовые переменные и если первая больше, то вывести сообщение об этом, используя команду test
 - Сравнить две строковые переменные и если первая больше, то вывести сообщение об этом, используя команду test
 - Сравнить две числовые переменные и вывести сообщение yes или no, используя команду test
 - Сравнить две строковые переменные и вывести сообщение yes или no, используя команду test
 - Сравнить две числовые переменные и если первая больше, то вывести сообщение об этом, используя команду [
 - Сравнить две строковые переменные и если первая больше, то вывести сообщение об этом, используя команду [
 - Сравнить две числовые переменные и вывести сообщение yes или no, используя команду [
 - Сравнить две строковые переменные и вывести сообщение yes или no, используя команду [
 - Передать в скрипт два строковых параметра и сравнить их, используя оператор if, если параметры пустые, то вывести предупреждение
 - Проверить является пользователь, запустивший скрипт, root-пользователем и, если нет, то выдать сообщение и завершить скрипт
 - Вывести только четные параметры, переданные в скрипт
 - Вывести только четные параметры, переданные в скрипт, цикл for записать в одной строке
 - Создать функцию в командной строке, выводящую только четные параметры, переданные в скрипт и запустить ее
 - Создать скрипт выдающий предупреждение. В другом скрипте проверить существует ли созданный ранее скрипт и, если да, то запустить его на выполнение с параметрами.
 - Создать скрипт, который обрабатывает список файлов, заданный в файле, и создает файлы согласно этому списку (использовать оператор for)
 - Создать скрипт, который обрабатывает список файлов, заданный в файле, и удаляет файлы согласно этому списку (использовать оператор for)
 - Обработать входную строку параметров и вывести только те, что начинаются с символа - (использовать оператор while)
 - Сформировать список параметров, используя команду read и цикл until, затем вывести все введенные параметры в обратном порядке
 - Обработать список входных параметров, скрипт должен различать 7 типов параметров и выводить сообщения о том, какой параметр был получен и какое значение передается после параметра
 - Создать функцию распознавания переданного параметра и использовать ее внутри функции, обрабатывающей параметры внутри скрипта
 - Создать функцию, формирующую список файлов, доступных только на чтение в текущей директории, после передать результат выполнения функции в цикл, который выводит имена, пропуская нечетные.