ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»
(СПбГУТ)
Кафедра программной инженерии и вычислительной техники
Отчёт
по лабораторной работе №4 на тему: «Программирование на PowerShell Windows»
по дисциплине «Операционные системы»
Выполнил: студент группы ИКВТ-61 , Козырев А.Б.
« » 2018 г. ___________/А.Б. Козырев/
Принял: к.т.н.______Дагаев. А.В._____
« » 2018 г. ___________/_А.В. Дагаев/
Цель работы:
Научиться программировать на PowerShell.
Задание:
Разработать программу по обработке информации с применением операторов и команд на PowerShell
$date = Get-Date -format yyyy-MM-dd #данный оператор получает текущую дату
$filename = "C:/Users/hitma/Desktop/файл.res" #присваивание
$file = Get-Content $filename #считываем файл в переменную. В файле каждая строка содержит по числу.
$lenght = $file.count #получаем количество строк файла
$avg=([int]$file[$lenght-1]+[int]$file[$lenght-2]+[int]$file[$lenght-3])/3 #вычисляем арифметическое среднее трех последних чисел
Write-Host([int]$avg) #выводим среднее арифметическое с откидыванием дроби
Среднее арифметическое трех последних чисел
Из файла, в котором содержаться в каждой строке по числу, нужно получить три последние числа и выдать их среднее арифметическое.
-
Переменные начинаются с символа «$». Команда Get-Date получает текущую дату.
-
Команда Get-Content извлекает содержимое файла.
-
.count приписываемое к концу переменной считает количество строк.
-
[int]$file[$lenght-1] обращается к элементу массива $file и приводит его к типу int.
Вывод:
На примере этого простейшего скрипта показано, как можно использовать PowerShell для написания самых разнообразных кодов.
САНКТ-ПЕТЕРБУРГ 2018