Если вы задаете общий вопрос о том, как сохранить предыдущее значение, чтобы его можно было сравнить с текущим значением, просто сохраните его в переменной.В качестве отправной точки вы можете использовать следующее:
#!/bin/bash
previousValue=0
while read v; do
echo "Previous value=${previousValue}; Current value=${v}"
previousValue=${v}
done
exit 0
Если указанный выше скрипт называется testval.sh.И у вас есть входной файл с именем test.in со следующими значениями:
2
1
4
6
3
0
5
Затем выполнение
./testval.sh <test.in
сгенерирует следующий вывод:
Previous value=0; Current value=2
Previous value=2; Current value=1
Previous value=1; Current value=4
Previous value=4; Current value=6
Previous value=6; Current value=3
Previous value=3; Current value=0
Previous value=0; Current value=5
Если сценарий скелета работает для вас, не стесняйтесь изменять его, однако вам нужно делать сравнения.
Надеюсь, это поможет.