Скачиваний:
0
Добавлен:
07.08.2024
Размер:
194.38 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра АПУ

отчет

по лабораторной работе №3

по дисциплине «Программирование систем реального времени»

Тема: Программирование сценариев для интерпретатора shell

Студентка гр. 9091

Боброва Н.Ю.

Преподаватель

Писарев А.С.

Санкт-Петербург

2023

  1. Элементы языка SHELL

  1. Переменная

Упражнение 1.

Присвоили переменным значения и вывели результат

  1. Параметры

Упражнение 1

Написала скрипт для выполнения команд и выполнили его

  1. Грамматика языка SHELL

  1. Конвейеры команды

Выполнили команды и получили результат

В стандартный поток вывода мы получили результат выполнения команды “use ls”, а затем передали его в стандартный поток ввода команде “wc”, которая подсчитала количество строк, слов и байтов.

  1. Списки команды

Выполнили команды и получили результат

В данной версии QNX справки по команде “clock” нет, соответственно в результате выполнения команды “use clock” должна быть ошибка. В нашем примере выполнилась только вторая команда, остальные не удовлетворяют условиям.

  1. Управляющие конструкции

Выполнили команды и получили результат

Находимся первоначально в директории /root. В результате выполнения команды “cd ..; ls; ls | wc –l” перейдем в предыдущую директорию, затем выведем список файлов и папок, а затем посчитаем количество строк.

  1. Командные подстановки

Выполнили команды и получили результат

  1. Манипуляция с именами файлов.

Выполнили команды и получили результат

Сначала поменяли директорий, и убедились, что находимся в нужном.

Скопировали все файлы, которые начинаются с a по e из директории bin в текущий директорий.

Вывели список всех файлов и папок

Удалили все файлы, которые начинаются на букву d, а вторая буква не i. Вывели результат

Удалили все файлы, которые начинаются на букву e и имеющий после нее один символ. Вывели результат

  1. Вспомогательные команды

  1. Команда test

Выполнили команды и получили результат

  1. Команда read

Выполнили команды и получили результат

Команда read читает строку из стандартного устройства ввода (консоли), строка состоит из нескольких слов разделенных допустимыми разделителями. Первый символ 1 записывается в переменную r, дальше следует разделитель «пробел», и команда read понимает, что следующее значение 2 нужно записать в переменную t. Поскольку переменная y последняя, все остальные значения запишутся в нее, игнорируя разделитель в виде пробела.

  1. Команда expr

Выполнили команды и получили результат

С помощью команды expr получилось выполнить арифметические операции над строковым типом данных заданным в виде целых чисел

Соседние файлы в папке Лабораторные работы