«…лишь недалекие люди боятся конкуренции, а люди подлинного творчества ценят общение с каждым талантом…» А. Бек, Талант.

Спец курс (Автоматизация процесса проектирования)/Практические задания 1

Материал из Wiki
Перейти к: навигация, поиск
Лекции SCRIPT

Лекции

Практические задания
Тесты

Табель успеваемости

Экзамен

Доп. материалы

Перед выполнение ознакомиться с правилами оформления задания

Задачи (Переменные)

  1. Создать скрипт выдающий строковое сообщение.
  2. Продемонстрировать отличия обработки оператором echo строки с кавычками, \"\", \'\' и без кавычек.
  3. Вывести строку, содержащую символ кавычка и символ, $, символ конца строки \n.
  4. Вывести список всех глобальных переменных (env или printenv).
  5. Проверить, что будет, если объявленной как Integer переменной присвоить буквенное значение.
  6. Вывести имя скрипта, который был запущен.
  7. Вывести количество переданных параметров и последний из них.
  8. Вывести номер последнего запущенного в фоне процесса.
  9. Проверить результат выполнения предыдущей команды.
  10. Проверить положительное или отрицательное число.
  11. Вывести последний аргумент предыдущей команды.
  12. Создать файл с пользователями и проверить существует ли введенный пользователь.
  13. Сравнить две числовые переменные и если первая больше, то вывести сообщение об этом, используя команду test
  14. Сравнить две строковые переменные и если первая больше, то вывести сообщение об этом, используя команду test
  15. Сравнить две числовые переменные и вывести сообщение yes или no, используя команду test
  16. Сравнить две строковые переменные и вывести сообщение yes или no, используя команду test
  17. Сравнить две числовые переменные и если первая больше, то вывести сообщение об этом, используя команду [
  18. Сравнить две строковые переменные и если первая больше, то вывести сообщение об этом, используя команду [
  19. Сравнить две числовые переменные и вывести сообщение yes или no, используя команду [
  20. Сравнить две строковые переменные и вывести сообщение yes или no, используя команду [
  21. Передать в скрипт два строковых параметра и сравнить их, используя оператор if, если параметры пустые, то вывести предупреждение
  22. Проверить является пользователь, запустивший скрипт, root-пользователем и, если нет, то выдать сообщение и завершить скрипт
  23. Вывести только четные параметры, переданные в скрипт
  24. Вывести только четные параметры, переданные в скрипт, цикл for записать в одной строке
  25. Создать функцию в командной строке, выводящую только четные параметры, переданные в скрипт и запустить ее
  26. Создать скрипт выдающий предупреждение. В другом скрипте проверить существует ли созданный ранее скрипт и, если да, то запустить его на выполнение с параметрами.
  27. Создать скрипт, который обрабатывает список файлов, заданный в файле, и создает файлы согласно этому списку (использовать оператор for)
  28. Создать скрипт, который обрабатывает список файлов, заданный в файле, и удаляет файлы согласно этому списку (использовать оператор for)
  29. Обработать входную строку параметров и вывести только те, что начинаются с символа - (использовать оператор while)
  30. Сформировать список параметров, используя команду read и цикл until, затем вывести все введенные параметры в обратном порядке
  31. Обработать список входных параметров, скрипт должен различать 7 типов параметров и выводить сообщения о том, какой параметр был получен и какое значение передается после параметра
  32. Создать функцию распознавания переданного параметра и использовать ее внутри функции, обрабатывающей параметры внутри скрипта
  33. Создать функцию, формирующую список файлов, доступных только на чтение в текущей директории, после передать результат выполнения функции в цикл, который выводит имена, пропуская нечетные.