Sometimes to have a funky time on the BASH shell you can run the below shell script
[code language="bash"] #!/bin/bash clear virtcent=$((`tput lines`/2)) horcent=$((`tput cols`/2-10)) tput setf 6 tput cup $virtcent $horcent && echo "entering the matrix" sleep 1 tput cup $virtcent $horcent && echo " " sleep 1 tput cup $virtcent $horcent && echo "entering the matrix" sleep 1 tput cup $virtcent $horcent && echo " " sleep 1 tput cup $virtcent $horcent && echo "connecting. " sleep .1 tput cup $virtcent $horcent && echo "connecting.. " sleep .1 tput cup $virtcent $horcent && echo "connecting... " sleep .1 tput cup $virtcent $horcent && echo "connecting.... " sleep .1 tput cup $virtcent $horcent && echo "connecting..... " sleep .1 tput cup $virtcent $horcent && echo "connecting...... " sleep .1 tput cup $virtcent $horcent && echo "connecting....... " sleep .1 tput cup $virtcent $horcent && echo "connecting....... " sleep .1 tput cup $virtcent $horcent && echo "connecting....... " sleep .1 tput cup $virtcent $horcent && echo "connecting........ " sleep .1 tput cup $virtcent $horcent && echo "connecting........." sleep 1 tput cup $virtcent $horcent && echo " CONNECTED " sleep 1 clear echo -e "\033[2J\033[?25l"; R=`tput lines` C=`tput cols`;: $[R--] ; while true do ( e=echo\ -e s=sleep j=$[RANDOM%C] d=$[RANDOM%R];for i in `eval $e {1..$R}`; do c=`printf '\\\\0%o' $[RANDOM%57+33]` ### https://easyoradba.com ### $e "\033[$[i-1];${j}H\033[32m$c\033[$i;${j}H\033[37m"$c; $s 0.1;if [ $i -ge $d ] then $e "\033[$[i-d];${j}H ";fi;done;for i in `eval $e {$[i-d]..$R}`; #[mat!rix] do echo -e "\033[$i;${j}f ";$s 0.1;done)& sleep 0.05;done #(c) 2016 -- [ ShadabMohammad ] [/code]
Just chmod 750 on the script and execute
$ vi matrix.sh
$ chmod 750 matrix.sh
$ matrix.sh
This is a re-worked version of the shell script available below.
http://bruxy.regnet.cz/web/linux/EN/matrix-sh/