Esto que les voy a mostrar no es mas que una curiosidad y un poco de diversion.
Un pequeño script que hara caer nieve en la consola de linux.
[](https://paraisolinux.com/wp-
content/uploads/2012/02/binbash.jpg)
Los pasos a seguir son:
- Crear un archivo llamado ’nieve’ con el contenido que les muestro
- En la consola escribir chmod +x nieve
- Y luego ejecutar asi: sh nieve
Aqui el script
[bash] #!/bin/bash
LINES=$(tput lines) COLUMNS=$(tput cols)
declare -A snowflakes declare -A lastflakes
clear
function move_flake() { i=”$1″
if [ “${snowflakes[$i]}” = “” ] || [ “${snowflakes[$i]}” = “$LINES” ]; then snowflakes[$i]=0 else if [ “${lastflakes[$i]}” != “” ]; then printf “\033[%s;%sH \033[1;1H " ${lastflakes[$i]} $i fi fi
printf “\033[%s;%sH❄\033[1;1H” ${snowflakes[$i]} $i
lastflakes[$i]=${snowflakes[$i]} snowflakes[$i]=$((${snowflakes[$i]}+1)) }
while : do i=$(($RANDOM % $COLUMNS))
move_flake $i
for x in “${!lastflakes[@]}” do move_flake “$x” done
sleep 0.1 done [/bash]
Si no les llega a funcionar es casi seguro que el problema son las comillas. Escribanlas a mano a todas.
Curioso verdad?