Может кто-нибудь помочь мне с сценарием, который берет список целых чисел и возвращает ответ со средним, общим, максимальным и минимальным значениями?
Мне нужно иметь возможность передавать параметры при запуске Например:
./script.sh 1 2 3 4 5
У меня есть сценарий awk, который сортирует среднее, общее и максимальное значения, мне просто нужно добавить немного, чтобы он читал аргументы - поэтому, когда я запускаю ./script.sh 1 2 3 4
, он возвращает:
Average: 3
Min: 1
Max: 5
Total: 16
Любая помощь будет оценена.
Это то, что у меня уже есть:
#!/bin/bash
awk 'NR == 1 { max=$1; min=$1; sum=0 }
{ if ($1>max) max=$1; if ($1<min) min=$1; sum+=$1;}
END {printf "Min: %d\nMax: %d\nAverage: %d\nSum %0.0f\n", min, max, sum/NR, sum}'
Заранее спасибо!