Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаб. 1 ОСиС

.docx
Скачиваний:
0
Добавлен:
29.12.2024
Размер:
3.54 Mб
Скачать

Лабораторная работа 0

Лабораторная работа 1

##!/bin/bash

pwd

dt=$(date '+%d/%m/%Y %H:%M:%S');

echo "$dt"

pt=$PATH

echo "$pt"

#!/bin/bash

if test "$#" -eq 0

then

    echo "Входные аргументы отсутствуют!"

    exit 1

fi

echo "Количество введённых аргументов: $#"

# Инициализация переменной для суммы

sum=0

# Цикл для суммирования всех аргументов

for arg in "$@"

do

    # Проверка, является ли аргумент числом с помощью expr

    if ! expr "$arg" + 0 &> /dev/null

    then

        echo "Ошибка: '$arg' не является числом."

        exit 1

    fi

    sum=$(echo "$sum + $arg" | bc)

done

average=$(echo "$sum / $#" | bc -l)

echo "Среднее арифметическое: $average"

Соседние файлы в предмете Операционные системы и сети