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

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

Материал из Wiki
Перейти к: навигация, поиск
(Задание 1)
(Задачи (Переменные))
Строка 1: Строка 1:
 
== Задачи (Переменные) ==
 
== Задачи (Переменные) ==
# Создать скрипт выдающий строковое сообщение
+
# Создать скрипт выдающий строковое сообщение.
# Продемонстрировать отличия обработки оператором echo строки с ковычками, \"\", \'\' и без ковычек
+
# Продемонстрировать отличия обработки оператором echo строки с кавычками, \"\", \'\' и без кавычек.
# Вывести список всех глобальных переменных (env или printenv)
+
# Вывести строку, содержащую символ кавычка и символ, $, символ конца строки \n.
# Проверить что будет если объявленной как Integer переменной присвоить буквенное значение
+
# Вывести список всех глобальных переменных (env или printenv).
# Проверить положительное или отрицательное число
+
# Проверить, что будет, если объявленной как Integer переменной присвоить буквенное значение.
# Создать файл с пользователями и проверить существует ли введенный пользователь
+
# Вывести имя скрипта, который был запущен.
 +
# Вывести количество переданных параметров и последний из них.
 +
# Вывести номер последнего запущенного в фоне процесса.
 +
# Проверить результат выполнения предыдущей команды.
 +
# Проверить положительное или отрицательное число.
 +
# Вывести последний аргумент предыдущей команды.
 +
# Создать файл с пользователями и проверить существует ли введенный пользователь.
 +
# Сравнить две числовые переменные и если первая больше то вывести сообщение об этом используя команду test
 +
# Сравнить две строковые переменные и если первая больше то вывести сообщение об этом используя команду test
 +
# Сравнить две числовые переменные и вывести сообщение yes или no используя команду test
 +
# Сравнить две строковые переменные и вывести сообщение yes или no используя команду test
 +
# Сравнить две числовые переменные и если первая больше то вывести сообщение об этом используя команду [
 +
# Сравнить две строковые переменные и если первая больше то вывести сообщение об этом используя команду [
 +
# Сравнить две числовые переменные и вывести сообщение yes или no используя команду [
 +
# Сравнить две строковые переменные и вывести сообщение yes или no используя команду [
 +
# Передать в скрипт два строковых параметра и сравнить их используя оператор if, если параметры пустые то вывести предупреждение
 +
# Проверить является пользователь, запустивший скрипт, root-пользователем и, если нет, то выдать сообщение и завершить скрипт
 +
# Вывести только четные параметры переданные в скрипт
 +
# Вывести только четные параметры переданные в скрипт, цикл  for записать в  одной строке
 +
# Создать функцию в  командной строке выводящую только четные параметры переданные в скрипт и запустить ее
 +
# Создать скрипт выдающий предупреждение. В другом скрипте проверить существует ли созданный ранее скрипт и, если да то запустить его на выполнение с параметрами.

Версия 13:38, 12 сентября 2016

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

  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. Создать скрипт выдающий предупреждение. В другом скрипте проверить существует ли созданный ранее скрипт и, если да то запустить его на выполнение с параметрами.