fork download
  1. #!/bin/bash
  2.  
  3. drawSlide() {
  4.  
  5. declare -A FONT
  6.  
  7. FONT=(
  8. [" "]="
  9.  
  10.  
  11.  
  12.  
  13. " # space
  14. ["a"]=" ▄▄▄
  15. █ █
  16. █ █
  17. █■■■█
  18. █ █
  19. ▀ ▀"
  20. ["b"]="▄▄▄▄
  21. █ █
  22. █■■■
  23. █ █
  24. █ █
  25. ▀▀▀▀ "
  26. ["c"]=" ▄▄▄
  27. █ █
  28. █ █
  29. ▀▀▀ "
  30. ["d"]="▄▄▄▄
  31. █ █
  32. █ █
  33. █ █
  34. █ █
  35. ▀▀▀▀ "
  36. ["e"]="▄▄▄▄▄
  37. █■■■
  38. ▀▀▀▀▀"
  39. ["f"]="▄▄▄▄▄
  40. █■■■
  41. ▀ "
  42. ["g"]=" ▄▄▄
  43. █ ▀█
  44. █ █
  45. ▀▀▀ "
  46. ["h"]="▄ ▄
  47. █ █
  48. █■■■█
  49. █ █
  50. █ █
  51. ▀ ▀"
  52. ["i"]="▄▄▄▄▄
  53. ▀▀▀▀▀"
  54. ["j"]=" ▄▄▄▄
  55. █ █
  56. ▀▀ "
  57. ["k"]="█ ■
  58. █ ■
  59. █ ■
  60. █■
  61. █ ■
  62. █ ■ "
  63. ["l"]="▄
  64. ▀▀▀▀▀"
  65. ["m"]="▄ ▄
  66. █▄ ▄█
  67. █ ▀ █
  68. █ █
  69. █ █
  70. ▀ ▀"
  71. ["n"]="▄ ▄
  72. █▄ █
  73. █ █ █
  74. █ █ █
  75. █ ▀█
  76. ▀ ▀"
  77. ["o"]=" ▄▄▄
  78. █ █
  79. █ █
  80. █ █
  81. █ █
  82. ▀▀▀ "
  83. ["p"]="▄▄▄▄
  84. █ █
  85. █ █
  86. █▀▀▀
  87. ▀ "
  88. ["q"]=" ▄▄▄
  89. █ █
  90. █ █
  91. █ █
  92. █ ▀▄█
  93. ▀▀▀ "
  94. ["r"]="▄▄▄▄
  95. █ █
  96. █ █
  97. █■■■
  98. █ █
  99. ▀ ▀"
  100. ["s"]=" ▄▄▄
  101. █ ▀
  102. ▀▄
  103. ▀▄
  104. ▄ █
  105. ▀▀▀ "
  106. ["t"]="▄▄▄▄▄
  107. ▀ "
  108. ["u"]="▄ ▄
  109. █ █
  110. █ █
  111. █ █
  112. █ █
  113. ▀▀▀ "
  114. ["v"]="▄ ▄
  115. █ █
  116. █ █
  117. █ █
  118. █ █
  119. ▀▄▀ "
  120. ["w"]="▄ ▄
  121. █ █
  122. █ █
  123. █ █
  124. █ ▄ █
  125. ▀ ▀ "
  126. ["w"]="█ █
  127. █ █
  128. █ █
  129. █ █
  130. █ ▄ █
  131. ▀ ▀ "
  132. ["w"]="█ █
  133. █ █
  134. █ █
  135. █ █
  136. █ ▄ █
  137. ▀ ▀ "
  138. ["w"]="█ █
  139. █ █
  140. █ █
  141. █ █
  142. █ ▄ █
  143. ▀ ▀ "
  144. ["0"]=" █
  145.  
  146.  
  147.  
  148. ")
  149.  
  150.  
  151. if [ $1 = 0 ]
  152. then
  153. FONT["line"]=" │ │"
  154. FONT["in"]=" ┌───────────────────────────────────────────────────────────────────────────────┐"
  155. FONT["out"]=" └───────────────────────────────────────────────────────────────────────────────┘"
  156. FONT["io"]=" │
  157. │"
  158.  
  159. elif [ $1 = 1 ]
  160. then
  161. FONT["line"]=" ║ ║"
  162. FONT["in"]=" ╔═══════════════════════════════════════════════════════════════════════════════╗"
  163. FONT["out"]=" ╚═══════════════════════════════════════════════════════════════════════════════╝"
  164. FONT["io"]=" ║
  165. ║"
  166. elif [ $1 = 2 ]
  167. then
  168. FONT["line"]=" # #"
  169. FONT["in"]=" #################################################################################"
  170. FONT["out"]=" #################################################################################"
  171. FONT["io"]=" #
  172. #
  173. #
  174. #
  175. #
  176. #"
  177. elif [ $1 = 3 ]
  178. then
  179. FONT["line"]=" █ █"
  180. FONT["in"]=" ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
  181. FONT["out"]=" ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
  182. FONT["io"]=" █
  183. █"
  184. fi
  185.  
  186.  
  187. LOOP_DROW=0
  188. LINE1=""
  189. LINE2=""
  190.  
  191. while [ $LOOP_DROW -le 12 ]
  192. do
  193. TMP_CHAR1=${2:$LOOP_DROW:1}
  194. TMP_CHAR2=${3:$LOOP_DROW:1}
  195.  
  196. if [ -z "$TMP_CHAR1" ]
  197. then
  198. LINE1=`paste -d " " <(echo "${LINE1}") <(echo "${FONT[" "]}")`
  199. else
  200. LINE1=`paste -d " " <(echo "${LINE1}") <(echo "${FONT[$TMP_CHAR1]}")`
  201. fi
  202.  
  203. if [ -z "$TMP_CHAR2" ]
  204. then
  205. LINE2=`paste -d " " <(echo "${LINE2}") <(echo "${FONT[" "]}")`
  206. else
  207. LINE2=`paste -d " " <(echo "${LINE2}") <(echo "${FONT[$TMP_CHAR2]}")`
  208. fi
  209.  
  210. if [ $LOOP_DROW = 12 ]
  211. then
  212. LINE1=`paste -d "" <(echo "${FONT[io]}") <(echo "${LINE1}") <(echo "${FONT[io]}")`
  213. LINE2=`paste -d "" <(echo "${FONT[io]}") <(echo "${LINE2}") <(echo "${FONT[io]}")`
  214. fi
  215.  
  216. ((LOOP_DROW++))
  217. done
  218.  
  219.  
  220.  
  221. echo "${FONT[in]}"
  222. echo "${FONT[line]}"
  223.  
  224. if [ $1 ]
  225. then
  226. echo "${LINE1}" #"${BOX[$1]}"
  227. echo "${FONT[line]}"
  228. echo "${FONT[line]}"
  229. echo "${LINE2}"
  230. fi
  231.  
  232.  
  233. echo "${FONT[line]}"
  234. echo "${FONT[out]}"
  235. }
  236.  
  237. #drawSlide $1 "$2" "$3"
  238. #exit 1
  239.  
  240.  
  241. clear
  242. drawSlide 1 "test test"
  243. #read -p ""
  244.  
  245. clear
  246. drawSlide 2 "" " one two"
  247. #read -p ""
  248.  
  249. clear
  250. drawSlide 3
  251. #read -p ""
  252.  
  253. clear
  254. drawSlide 0 " test" "t t"
  255. #read -p ""
Success #stdin #stdout #stderr 0.01s 19752KB
stdin
Standard input is empty
stdout
 ╔═══════════════════════════════════════════════════════════════════════════════╗
 ║                                                                               ║
 ║ ▄▄▄▄▄ ▄▄▄▄▄  ▄▄▄  ▄▄▄▄▄                         ▄▄▄▄▄ ▄▄▄▄▄  ▄▄▄  ▄▄▄▄▄       ║
 ║   █   █     █   ▀   █                             █   █     █   ▀   █         ║
 ║   █   █■■■   ▀▄     █                             █   █■■■   ▀▄     █         ║
 ║   █   █        ▀▄   █                             █   █        ▀▄   █         ║
 ║   █   █     ▄   █   █                             █   █     ▄   █   █         ║
 ║   ▀   ▀▀▀▀▀  ▀▀▀    ▀                             ▀   ▀▀▀▀▀  ▀▀▀    ▀         ║
 ║                                                                               ║
 ║                                                                               ║
 ║                                                                               ║
 ║                                                                               ║
 ║                                                                               ║
 ║                                                                               ║
 ║                                                                               ║
 ║                                                                               ║
 ║                                                                               ║
 ╚═══════════════════════════════════════════════════════════════════════════════╝
 #################################################################################
 #                                                                               #
 #                                                                               #
 #                                                                               #
 #                                                                               #
 #                                                                               #
 #                                                                               #
 #                                                                               #
 #                                                                               #
 #                                                                               #
 #        ▄▄▄  ▄   ▄ ▄▄▄▄▄       ▄▄▄▄▄ █   █  ▄▄▄                                #
 #       █   █ █▄  █ █             █   █   █ █   █                               #
 #       █   █ █ █ █ █■■■          █   █   █ █   █                               #
 #       █   █ █ █ █ █             █   █   █ █   █                               #
 #       █   █ █  ▀█ █             █   █ ▄ █ █   █                               #
 #        ▀▀▀  ▀   ▀ ▀▀▀▀▀         ▀    ▀ ▀   ▀▀▀                                #
 #                                                                               #
 #################################################################################
 ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
 █                                                                               █
 █                                                                               █
 █                                                                               █
 █                                                                               █
 █                                                                               █
 █                                                                               █
 █                                                                               █
 █                                                                               █
 █                                                                               █
 █                                                                               █
 █                                                                               █
 █                                                                               █
 █                                                                               █
 █                                                                               █
 █                                                                               █
 █                                                                               █
 ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
 ┌───────────────────────────────────────────────────────────────────────────────┐
 │                                                                               │
 │                                                                               │
 │                                                                               │
 │                                                                               │
 │                                                                               │
 │                                                                               │
 │                                                                               │
 │                                                                               │
 │                                                                               │
 │ ▄▄▄▄▄                                                                   ▄▄▄▄▄ │
 │   █                                                                       █   │
 │   █                                                                       █   │
 │   █                                                                       █   │
 │   █                                                                       █   │
 │   ▀                                                                       ▀   │
 │                                                                               │
 └───────────────────────────────────────────────────────────────────────────────┘
stderr
TERM environment variable not set.
TERM environment variable not set.
TERM environment variable not set.
TERM environment variable not set.