bnghtz

ascii_simpsons_bash.sh

Dec 16th, 2013
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 6.65 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. ####==== VARS =================================================================
  4.  
  5. ### escape character ###
  6.   esc='\033['
  7.  
  8. ### default character color ###
  9.   x=";37;0m"    #  default char
  10.   X="${esc}$x"  #  default
  11.  
  12. ### dark font colors  ###
  13.   r=";31;2m"  #  red
  14.   g=";32;2m"  #  green
  15.   b=";34;2m"  #  blue
  16.   c=";36;2m"  #  cyan
  17.   m=";35;2m"  #  magenta
  18.   y=";33;2m"  #  yellow
  19.   w=";37;2m"  #  white
  20.   k=";30;2m"  #  key : black
  21.  
  22. ### light font colors  ###
  23.   rr=";31;1m"  #  red
  24.   gg=";32;1m"  #  green
  25.   bb=";34;1m"  #  blue
  26.   cc=";36;1m"  #  cyan
  27.   mm=";35;1m"  #  magenta
  28.   yy=";33;1m"  #  yellow
  29.   ww=";37;1m"  #  white
  30.   kk=";30;1m"  #  key : black
  31.  
  32. ### back groudns ###
  33.   R="${esc}41"  # red
  34.   G="${esc}42"  # green
  35.   B="${esc}44"  # blue
  36.   C="${esc}46"  # cyan
  37.   M="${esc}45"  # magenta
  38.   Y="${esc}43"  # yellow
  39.   W="${esc}47"  # white
  40.   K="${esc}40"  # key : black
  41.  
  42. ####==== CODE ================================================================
  43.  
  44.  
  45. echo -e "${K}${w}                                       ${K}${c}.-~~~-,${K}${w}      "
  46. echo -e "    Here's The                        ${K}${c}(${C}${c}       ${K}${c})${K}${w}     "
  47. echo -e "    Simpson's                        ${K}${c}(${C}${c}         ${K}${c})${K}${w}    "
  48. echo -e "     Family !    ${Y}${k}-^x^-${K}${y}              ${K}${c}(${C}${c}          ${K}${c})${K}${w}    "
  49. echo -e "               ${Y}${k}/~     ~\\\\${K}${y}           ${K}${c}(${C}${c}           ${K}${c})${K}${w}    "
  50. echo -e "              ${Y}${k}|         |${K}${y}         ${K}${c}(${C}${c}           ${K}${c})${K}${w}     "
  51. echo -e "              ${Y}${k}|         |${K}${y}        ${K}${c}(${C}${c}           ${K}${c})${K}${w}      "
  52. echo -e "              ${Y}${k}|     __ _,${K}${y}       ${Y}${k}(~~~~-(${C}${c}     ${K}${c})${K}${w}       "
  53. echo -e "             ${Y}${k}/\/\  ${W}${k}(. ).)${K}${k}       ${Y}${k}\`_'_', ${K}${c}(${C}${c}   ${K}${c})${K}${w}        "
  54. echo -e "              ${Y}${k}C${Y}${k}       __)${K}${k}       ${W}${k}(.( .)-${K}${c}(${C}${c}  ${K}${c})${K}${w}         "
  55. echo -e "              ${Y}${k}|   ${Y}${r}/~~~  \\\\${K}${k}      ${Y}${k}(_      ${K}${c}(${C}${c} ${K}${c})${K}${w}          "
  56. echo -e "              ${Y}${k}/   ${Y}${r}\ ~===='${K}${k}    ${Y}${k}/_____/\` ${Y}${m}D${K}${c})${K}${w}           "
  57. echo -e "            ${W}${k}/\`-${Y}${k}_${Y}${k}   ${Y}${r}\`---'${K}${k}        ${Y}${k} \     |${K}${w}            "
  58. echo -e "       ${K}${y}.__${Y}${k}|~-/^\-~|${W}${k}_/_${K}${k}   ${Y}${k}|^^^^^^^|${Y}${k}|    |${K}${w}            "
  59. echo -e "      __${Y}${k}.         |${W}${k}|/.\\\\${K}${k}  ${Y}${k}|       |${R}${y}OooooO${K}${w}            "
  60. echo -e "      ${Y}${k}\           ---.${W}${k} \\\\${K}${k} ${Y}${k}|       |      \\\\${K}${y} _${K}${w}         "
  61. echo -e "     _${Y}${k}-    ,\`_'_'  .~${W}${k}\  \\\\${Y}${k}|__   __|-____  / )${K}${w}        "
  62. echo -e "    ${Y}${k}<     -${W}${k}(. ).)${Y}${k}   >${W}${k} \\\\  ${Y}${k}(${W}${k} .\\\\${Y}${k} (${W}${k}. ${Y}${k})${G}${k}     \\\\${Y}${k}(_/ )${K}${w}       "
  63. echo -e "     ${Y}${k}~-       _) \_-${W}${k} ${Y}${k}ooo${W}${k} ${Y}${k}@  (_)  @${G}${k}      \\\\${Y}${k}(_//.${K}${w}      "
  64. echo -e "    ${Y}${k}/ /_${Y}${r}C${Y}${k} (-.____)${W}${k}  ${Y}${k}/(${W}${k}(O)${Y}${k}/       \\\\${G}${k}     ${Y}${k}._/\(_/${K}${w}      "
  65. echo -en "   ${Y}${k}/   |${W}${y}_${Y}${k}\     /${W}${w}   ${Y}${k}/ /${W}${k}"
  66. echo -en '\\\\\\\\'
  67. echo -e                            "${Y}${k}\`------'${G}${k}    ${Y}${k}_|>o<  |__${K}${w}    "
  68. echo -e "   ${Y}${k}|     \\\\${W}${k}oooo${Y}${k}O${W}${k}   ${Y}${k}(  \\\\${W}${k} \\\\\\ \\\\\\\\${Y}${k}___/${G}${k}     ${Y}${k}\ \`_'_',  /${K}${w}    "
  69. echo -e "    ${Y}${k}\     \\\\${Y}${p}___-|${W}${w}    ${Y}${k}\  \`)${R}${y}/\\\\${Y}${k}   ${R}${y}/\\\\${Y}${k}--.${G}${w}  ${Y}${k}/_${W}${k}(.(.)${Y}${k}- _\\\\${K}${w}    "
  70. echo -e "     ${Y}${k}\   \ )  |${Y}${k}-\`--.\`--=${R}${y}\-\\\\${C}${w} ${R}${y}/-/${Y}${w}_  '${G}${w}  ${Y}${k}( c     D\\\\${K}${w}    "
  71. echo -e "      ${Y}${k}\_\_)${R}${k}   |${Y}${k}-___/   ${B}${c}/ ${R}${y}\\\\ ${Y}${r}V${R}${y} /${Y}${c}.~ ${C}${k}\/${Y}${k}\\\\\\\\\\\\ ${R}${w}(@)${Y}${k}___/ ~|${K}${w}   "
  72. echo -e "     ${R}${k}/        |${W}${k}       ${B}${c}/   ${R}${y}| |${B}${c}.${Y}${k}  /${B}${c}\`\\\\${Y}${k}\\\\_/\\\\${C}${k}/   ${Y}${k}/   /${K}${w}    "
  73. echo -e "    ${R}${k}/         |${W}${k}      ${B}${c}(  ${Y}${k}C\\\\${R}${y}\`-'${Y}${k}\\\\\`/${B}${c}  |${Y}${k}  \\\\${C}${k}/   ${Y}${k}(/  /${K}${w}     "
  74. echo -e "   ${R}${k}/__________-${W}${k}       ${B}${c}\  ${Y}${k}\`C__-~${B}${c}   |${G}${k}   ${C}${k}/    ${Y}${k}(/ /${K}${w}      "
  75. echo -e "        ${Y}${k}| | |${W}${k}          ${B}${c}\__________|${G}${k}   ${C}${k}\\\\     ${Y}${k}(/${K}${w}       "
  76. echo
  77.  
  78.  
  79. ####==== COMMENT =============================================================
  80.  
  81. #######################################################
  82. ##                                                   ##
  83. ##                                       .-~~~-,     ##
  84. ##    Here's The                        (       )    ##
  85. ##    Simpson's                        (         )   ##
  86. ##     Family !    -^x^-              (          )   ##
  87. ##               /~     ~\           (           )   ##
  88. ##              |         |         (           )    ##
  89. ##              |         |        (           )     ##
  90. ##              |     __ _,       (~~~~-(     )      ##
  91. ##             /\/\  (. ).)       `_'_', (   )       ##
  92. ##              C       __)       (.( .)-(  )        ##
  93. ##              |   /~~~  \      (_      ( )         ##
  94. ##              /   \ ~===='    /_____/` D)          ##
  95. ##            /`-_   `---'         \     |           ##
  96. ##       .__|~-/^\-~|_/_   |^^^^^^^||    |           ##
  97. ##      __.         ||/.\  |       |OooooO           ##
  98. ##      \           ---. \ |       |      \ _        ##
  99. ##     _-    ,`_'_'  .~\  \|__   __|-____  / )       ##
  100. ##    <     -(. ).)   > \  ( .\ (. )     \(_/ )      ##
  101. ##     ~-       _) \_- ooo @  (_)  @      \(_//.     ##
  102. ##    / /_C (-.____)  /((O)/       \     ._/\~_.     ##
  103. ##   /   |_\     /   / /\\\\`------'    _|>o<  |__   ##
  104. ##   |     \ooooO   (  \ \\ \\___/     \ `_'_',  /   ##
  105. ##    \     \__-|    \  `)\\-^\\ ^--.  /_(.(.)- _\   ##
  106. ##     \   \ )  |-`--.`--=\-\ /-//_  '  ( c     D\   ##
  107. ##      \_\_)   |-___/   / \ V /.~ \/\\\ (@)___/ ~|  ##
  108. ##     /        |       /   | |.  /`\\_/\/   /   /   ##
  109. ##    /         |      (   C`-'` /  |  \/   (/  /    ##
  110. ##   /__________-       \  `C__-~   |  /    (/ /     ##
  111. ##        | | |          \__________|  \     (/      ##
  112. ##                                                   ##
  113. #######################################################
Advertisement
Add Comment
Please, Sign In to add comment