daily pastebin goal
17%
SHARE
TWEET

countdown on bash #2

tolikpunkoff Mar 11th, 2015 291 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2.  
  3. WTIMEOUT=10 #Время ожидания
  4. ITEM_ARR=0  #Счетчик для текущего элемента массива
  5.  
  6. CH_S[0]='-' #Массив с символами 'мельницы'
  7. CH_S[1]='/'
  8. CH_S[2]='|'
  9. CH_S[3]='\'
  10.  
  11. while [ $WTIMEOUT -ge 0 ];do
  12.     tput sc #сохраняем позицию курсора
  13.     printf '%3s %s' $WTIMEOUT "${CH_S[ITEM_ARR]}" #выводим время и текущий символ 'мельницы'
  14.     tput rc #восстанавливаем позицию курсора
  15.     sleep 1
  16.     let "WTIMEOUT=WTIMEOUT-1" #уменьшаем время ожидания
  17.     let "ITEM_ARR=ITEM_ARR+1" #прибавляем счетчик элементов массива
  18.     if [ $ITEM_ARR -eq 4 ]; then #если счетчик = 4
  19.         let "ITEM_ARR=0" #обнуляем его, чтоб опять начать с 1 эл-та 'мельницы'
  20.     fi
  21. done
  22.  
  23. printf '\n'
RAW Paste Data
Top