Witam,
w BASHu potrzebuję wczytać plik z liczbami (w każdym wierszu jedna) i policzyć max i min.
Przyjąłem startowo, że max i min równa się liczbie z pierwszego wiersza.
Potem przy użyciu while porównywałem każdą kolejną liczbę (tail w połaczenie z wc-l + head) i jeżeli była większa/mniejsza niż min/max to stawała się min/max.
Aby to zadziałało zbiór wc - l malał stale o 1.
Nie wiem czy to optymalna metoda ale działa.
Jak natomiast zrobić to samo dla wielu plików ale - uwaga - wykorzystując podprogramy.
Myślałem nad tym i szczerze powiedziawszy nie znalazłem powodu aby to komplikować skoro w kodzie wystarczy $1 zastąpić przez $@ (wszystko ładnie liczy).
Czy coś upraszczam? O czymś nie wiem? Jak ewentualnie miałoby wyglądać zastosowanie podprogramów w tym wypadku?
Będę wdzięczny za pomoc.
Pozdrawiam,
Arek