У меня есть этот вопрос о домашнем задании:
создать функцию agg, первый аргумент - имя файла, второй будет sum, avg или min. сценарий будет вычислять сумму, средний или минимум (зависящий от 2. аргумента) от чисел в файле (1. arg.). Рассмотрим только один файл столбца, по одному на строку.Я придумал эту функцию:
agg(){
cat $1 | awk '{sum+=$1} END{print "sum of first column = "sum}'
cat $1 | awk '{sum+=$1} END { print "Average = ",sum/NR}'
cat $1 | awk 'min=="" || $1 < min {min=$1} END{ print "min="min}'
}
agg y
мой скрипт отлично работает, но без аргументов. Как включить аргументы? спасибо !!