Advertisement
cz3dtc

Old rolující menu

Jan 17th, 2015
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. #!/bin/bash
  2. ttt=("aaa" "bbb" "ccc" "ddd" "eee" "fff" "ggg" "hhh" "iii" "jjj")
  3. sel=0
  4. sum=${#ttt[@]}
  5. max=5
  6. pos=0
  7. center=0
  8. while [ 1 ]
  9. do
  10. clear
  11.  
  12. for ((i=$pos; i<($pos+$max); i++ ))
  13. do
  14. if [ $sel = $i ]
  15. then
  16. echo -e ">\e[5;31m${ttt[i]}\e[0m<"
  17. else
  18. echo " ${ttt[i]} "
  19. fi
  20. done
  21. read -sn1 -t1 c
  22. l=`perl -e "printf('%d',ord('$c'));"`
  23. k="$l"
  24.  
  25. if ((k == 66)) && ((sel < (sum -1) )) ; then
  26. let sel++
  27.  
  28. if ((center < max)); then
  29. let center++
  30. fi
  31.  
  32. if ((center == max )) && (((pos +5) < sum)); then
  33. let pos++
  34. fi
  35.  
  36. fi
  37.  
  38. if ((k == 65)) && ((sel > 0)); then
  39. let sel--
  40.  
  41. if ((center > 0)); then
  42. let center--
  43. fi
  44.  
  45.  
  46. if ((center == 0 )) && (( (pos ) > 0 )); then
  47. let pos--
  48. fi
  49.  
  50. fi
  51.  
  52. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement