Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- FILE="test.txt" #файл со значениями минут и баланса, заменить на свой.
- if [[ ! -e $FILE ]]
- then
- echo "Файл $FILE не существует"
- exit -1
- fi
- ###########################################################
- #В данном блоке идёт обработка количества бесплатных минут
- # и выводятся предупрежденияпри отключенных пакетах
- #или отрицательных значениях
- ###########################################################
- #Задаём переменные в которых содержатся значения бесплатных минут
- MIN1=`sed -n '2p' $FILE | awk '{printf "%d", $3}'`
- MIN2=`sed -n '3p' $FILE | awk '{printf "%d", $3}'`
- MIN3=`sed -n '3p' $FILE | awk '{printf "%d", $4}'`
- MIN4=`sed -n '4p' $FILE | awk '{printf "%d", $3}'`
- MIN5=`sed -n '5p' $FILE | awk '{printf "%d", $3}'`
- echo "Использование бесплатных минут:"
- echo "==================================="
- echo "Первый счёт МТС:"
- if [[ ${MIN1} -le 1 ]]
- then
- echo ">>>ВНИМАНИЕ: Кончились минуты или не подключен пакет."
- else
- echo "[Ок], остаток: ${MIN1} минут."
- fi
- echo "==================================="
- echo "Второй счёт МТС:"
- if [[ ${MIN3} -le 1 ]]
- then
- echo ">>>ВНИМАНИЕ: Кончились минуты или не подключен пакет
- использовано ${MIN2} минут."
- else
- echo "[Ok], остаток ${MIN2} минут."
- fi
- echo "============================="
- echo
- echo "Первый счёт BeeLine"
- if [[ ${MIN4} -le 1 ]]
- then
- echo ">>>ВНИМАНИЕ: Кончились минуты или не подключен пакет,
- использовано ${MIN4} минут."
- else
- echo "[Ok] остаток ${MIN4} минут."
- fi
- echo "============================="
- echo "Второй счёт BeeLine"
- if [[ ${MIN5} -le 1 ]]
- then
- echo ">>>ВНИМАНИЕ: Кончились минуты или не подключен пакет,
- использовано ${MIN5} минут."
- else
- echo "[Ok] остаток ${MIN4} минут."
- fi
- #В данном блоке идёт обработка состояния баланса на счетах и выводятся предупреждения
- BAL1=`sed -n '7p' $FILE| cut -d " " -f2| cut -d ":" -f2| awk '{printf "%d", $1}'`
- BAL2=`sed -n '8p' $FILE| cut -d " " -f2| cut -d ":" -f2| awk '{printf "%d", $1}'`
- BAL3=`sed -n '9p' $FILE| cut -d " " -f2| cut -d ":" -f2| awk '{printf "%d", $1}'`
- BAL4=`sed -n '10p' $FILE| cut -d " " -f2| cut -d ":" -f2| awk '{printf "%d", $1}'`
- #Обработка значений баланса, ВНИМАНИЕ: дробная часть не обрабатывается.
- echo
- echo "========== Баланс ==========="
- echo
- echo "Первый счёт МТС"
- if [[ ${BAL1} -le 1 ]]
- then
- echo ">>>ВНИМАНИЕ: Пополните баланс"
- else
- echo "[Ok]"
- fi
- echo "==================================="
- echo "Второй счёт МТС"
- if [[ ${BAL2} -le 1 ]]
- then
- echo ">>>ВНИМАНИЕ: Пополните баланс"
- else
- echo "[Ok]"
- fi
- echo "==================================="
- echo "Первый счёт BeeLine"
- if [[ ${BAL3} -le 1 ]]
- then
- echo ">>>ВНИМАНИЕ: Пополните баланс"
- else
- echo "[Ok]"
- fi
- echo "==================================="
- echo "Второй счёт BeeLine"
- if [[ ${BAL4} -le 1 ]]
- then
- echo ">>>ВНИМАНИЕ: Пополните баланс"
- else
- echo "[Ok]"
- fi
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement