ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА» (СПбГУТ)
Кафедра программной инженерии и вычислительной техники
Отчёт
по лабораторной работе №4 на тему:
«Программирование на PowerShell Windows»
по дисциплине «Операционные системы»
Выполнил: студент группы ИКВТ-61 , Козырев А.Б.
« |
|
» |
|
|
2018 |
г. ___________/А.Б. Козырев/ |
|
Принял: к.т.н.______Дагаев. А.В._____ |
|||||||
« |
|
» |
|
|
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 для написания самых разнообразных кодов.