Спец курс (Автоматизация процесса проектирования)/Практические задания 1 — различия между версиями
Материал из Wiki
Vidokq (обсуждение | вклад) (→Задачи (Переменные)) |
ANA (обсуждение | вклад) м (→Задачи (Переменные)) |
||
Строка 12: | Строка 12: | ||
# Вывести последний аргумент предыдущей команды. | # Вывести последний аргумент предыдущей команды. | ||
# Создать файл с пользователями и проверить существует ли введенный пользователь. | # Создать файл с пользователями и проверить существует ли введенный пользователь. | ||
− | # Сравнить две числовые переменные и если первая больше то вывести сообщение об этом используя команду test | + | # Сравнить две числовые переменные и если первая больше, то вывести сообщение об этом, используя команду test |
− | # Сравнить две строковые переменные и если первая больше то вывести сообщение об этом используя команду test | + | # Сравнить две строковые переменные и если первая больше, то вывести сообщение об этом, используя команду test |
− | # Сравнить две числовые переменные и вывести сообщение yes или no используя команду test | + | # Сравнить две числовые переменные и вывести сообщение yes или no, используя команду test |
− | # Сравнить две строковые переменные и вывести сообщение yes или no используя команду test | + | # Сравнить две строковые переменные и вывести сообщение yes или no, используя команду test |
− | # Сравнить две числовые переменные и если первая больше то вывести сообщение об этом используя команду [ | + | # Сравнить две числовые переменные и если первая больше, то вывести сообщение об этом, используя команду [ |
− | # Сравнить две строковые переменные и если первая больше то вывести сообщение об этом используя команду [ | + | # Сравнить две строковые переменные и если первая больше, то вывести сообщение об этом, используя команду [ |
− | # Сравнить две числовые переменные и вывести сообщение yes или no используя команду [ | + | # Сравнить две числовые переменные и вывести сообщение yes или no, используя команду [ |
− | # Сравнить две строковые переменные и вывести сообщение yes или no используя команду [ | + | # Сравнить две строковые переменные и вывести сообщение yes или no, используя команду [ |
− | # Передать в скрипт два строковых параметра и сравнить их используя оператор if, если параметры пустые то вывести предупреждение | + | # Передать в скрипт два строковых параметра и сравнить их, используя оператор if, если параметры пустые, то вывести предупреждение |
# Проверить является пользователь, запустивший скрипт, root-пользователем и, если нет, то выдать сообщение и завершить скрипт | # Проверить является пользователь, запустивший скрипт, root-пользователем и, если нет, то выдать сообщение и завершить скрипт | ||
− | # Вывести только четные параметры переданные в скрипт | + | # Вывести только четные параметры, переданные в скрипт |
− | # Вывести только четные параметры переданные в скрипт, цикл for записать в | + | # Вывести только четные параметры, переданные в скрипт, цикл for записать в одной строке |
− | # Создать функцию в | + | # Создать функцию в командной строке, выводящую только четные параметры, переданные в скрипт и запустить ее |
− | # Создать скрипт выдающий предупреждение. В другом скрипте проверить существует ли созданный ранее скрипт и, если да то запустить его на выполнение с параметрами. | + | # Создать скрипт выдающий предупреждение. В другом скрипте проверить существует ли созданный ранее скрипт и, если да, то запустить его на выполнение с параметрами. |
− | # Создать скрипт, который обрабатывает список файлов заданный файле и создает файлы согласно этому списку (использовать оператор for) | + | # Создать скрипт, который обрабатывает список файлов, заданный в файле, и создает файлы согласно этому списку (использовать оператор for) |
− | # Создать скрипт, который обрабатывает список файлов заданный файле и удаляет файлы согласно этому списку (использовать оператор for) | + | # Создать скрипт, который обрабатывает список файлов, заданный в файле, и удаляет файлы согласно этому списку (использовать оператор for) |
− | # Обработать входную строку параметров и вывести только те что начинаются с символа - (использовать оператор while) | + | # Обработать входную строку параметров и вывести только те, что начинаются с символа - (использовать оператор while) |
− | # Сформировать список параметров используя команду read и цикл until, затем вывести все введенные параметры в обратном порядке | + | # Сформировать список параметров, используя команду read и цикл until, затем вывести все введенные параметры в обратном порядке |
− | # Обработать список входных параметров, скрипт должен различать 7 типов параметров и выводить сообщения о | + | # Обработать список входных параметров, скрипт должен различать 7 типов параметров и выводить сообщения о том, какой параметр был получен и какое значение передается после параметра |
− | # Создать функцию распознавания переданного параметра | + | # Создать функцию распознавания переданного параметра и использовать ее внутри функции, обрабатывающей параметры внутри скрипта |
− | # Создать функцию формирующую список файлов доступных только на чтение в текущей директории, после передать результат выполнения функции в цикл который выводит имена пропуская нечетные | + | # Создать функцию, формирующую список файлов, доступных только на чтение в текущей директории, после передать результат выполнения функции в цикл, который выводит имена, пропуская нечетные. |
Версия 21:27, 12 сентября 2016
Задачи (Переменные)
- Создать скрипт выдающий строковое сообщение.
- Продемонстрировать отличия обработки оператором 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 типов параметров и выводить сообщения о том, какой параметр был получен и какое значение передается после параметра
- Создать функцию распознавания переданного параметра и использовать ее внутри функции, обрабатывающей параметры внутри скрипта
- Создать функцию, формирующую список файлов, доступных только на чтение в текущей директории, после передать результат выполнения функции в цикл, который выводит имена, пропуская нечетные.