контролировать, если переменная растет по сравнению с другими Bash в последних чтениях - PullRequest
0 голосов
/ 01 июня 2018

Я делаю скрипт на bash для отслеживания различных изменений переменной (числа).Я хочу получить, скажем, 10 показаний, и определить, растет ли число, остается таким же или снижается.Показания будут примерно такими: 1-2-4-3-6-7-9-8-6-9-7 .... Мой сценарий должен знать, увеличивается или уменьшается число.

1 Ответ

0 голосов
/ 01 июня 2018

Сохранить предыдущее значение в переменной и сравнить значения численно:

#! /bin/bash

for n in 1 2 4 3 3 6 7 9 8 6 9 7 ; do
    echo $n
    if [[ $previous ]] ; then
        if (( previous < n )) ; then
            echo Growing
        elif (( previous > n )) ; then
            echo Getting lower
        fi
    fi
    previous=$n
done
...