Display números digital no terminal
Publicado por Roberto Fettuccia (última atualização em 09/12/2011)
[ Hits: 4.564 ]
Download 1323355688.display.sh (versão 2)
Este Shell Script exibe um número em um "display digital", é uma inutilidade, mas exemplifica bem a utilização com variáveis.
Z = Deve ser igual um número de 0 a 9 digitado pelo operador
C = Carácter que irá montar o display
Modo uso...
./display 6
aparecerá assim
XXXXX
X
XXXXX
X X
XXXXX
Versão 2 - Enviado por Ramon em 08/12/2011
Changelog: Programa permite a exibição de números com 2 ou mais dígitos.
Download 1323355688.display.sh
#!/bin/bash
Z="$1"
C="X"
fun.display(){
clear
echo "$a1$a2$a3$a4$a5"
echo "$b1$b2$b3$b4$b5"
echo "$c1$c2$c3$c4$c5"
echo "$d1$d2$d3$d4$d5"
echo "$e1$e2$e3$e4$e5"
}
fun.bibliotec(){
if [ $Z == "1" ];
then
a1=" " && a2="$C" && a3="$C" && a4=" " && a5=" "
b1=" " && b2=" " && b3="$C" && b4=" " && b5=" "
c1=" " && c2=" " && c3="$C" && c4=" " && c5=" "
d1=" " && d2=" " && d3="$C" && d4=" " && d5=" "
e1="$C" && e2="$C" && e3="$C" && e4="$C" && e5="$C"
fi
if [ $Z == "2" ];
then
a1="$C" && a2="$C" && a3="$C" && a4="$C" && a5="$C"
b1=" " && b2=" " && b3=" " && b4=" " && b5="$C"
c1="$C" && c2="$C" && c3="$C" && c4="$C" && c5="$C"
d1="$C" && d2=" " && d3=" " && d4=" " && d5=" "
e1="$C" && e2="$C" && e3="$C" && e4="$C" && e5="$C"
fi
if [ $Z == "3" ];
then
a1="$C" && a2="$C" && a3="$C" && a4="$C" && a5="$C"
b1=" " && b2=" " && b3=" " && b4=" " && b5="$C"
c1=" " && c2=" " && c3="$C" && c4="$C" && c5="$C"
d1=" " && d2=" " && d3=" " && d4=" " && d5="$C"
e1="$C" && e2="$C" && e3="$C" && e4="$C" && e5="$C"
fi
if [ $Z == "4" ];
then
a1="$C" && a2=" " && a3=" " && a4=" " && a5="$C"
b1="$C" && b2=" " && b3=" " && b4=" " && b5="$C"
c1="$C" && c2="$C" && c3="$C" && c4="$C" && c5="$C"
d1=" " && d2=" " && d3=" " && d4=" " && d5="$C"
e1=" " && e2=" " && e3=" " && e4=" " && e5="$C"
fi
if [ $Z == "5" ];
then
a1="$C" && a2="$C" && a3="$C" && a4="$C" && a5="$C"
b1="$C" && b2=" " && b3=" " && b4=" " && b5=" "
c1="$C" && c2="$C" && c3="$C" && c4="$C" && c5="$C"
d1=" " && d2=" " && d3=" " && d4=" " && d5="$C"
e1="$C" && e2="$C" && e3="$C" && e4="$C" && e5="$C"
fi
if [ $Z == "6" ];
then
a1="$C" && a2="$C" && a3="$C" && a4="$C" && a5="$C"
b1="$C" && b2=" " && b3=" " && b4=" " && b5=" "
c1="$C" && c2="$C" && c3="$C" && c4="$C" && c5="$C"
d1="$C" && d2=" " && d3=" " && d4=" " && d5="$C"
e1="$C" && e2="$C" && e3="$C" && e4="$C" && e5="$C"
fi
if [ $Z == "7" ];
then
a1="$C" && a2="$C" && a3="$C" && a4="$C" && a5="$C"
b1=" " && b2=" " && b3=" " && b4="$C" && b5=" "
c1=" " && c2=" " && c3="$C" && c4=" " && c5=" "
d1=" " && d2="$C" && d3=" " && d4=" " && d5=" "
e1="$C" && e2=" " && e3=" " && e4=" " && e5=" "
fi
if [ $Z == "8" ];
then
a1="$C" && a2="$C" && a3="$C" && a4="$C" && a5="$C"
b1="$C" && b2=" " && b3=" " && b4=" " && b5="$C"
c1="$C" && c2="$C" && c3="$C" && c4="$C" && c5="$C"
d1="$C" && d2=" " && d3=" " && d4=" " && d5="$C"
e1="$C" && e2="$C" && e3="$C" && e4="$C" && e5="$C"
fi
if [ $Z == "9" ];
then
a1="$C" && a2="$C" && a3="$C" && a4="$C" && a5="$C"
b1="$C" && b2=" " && b3=" " && b4=" " && b5="$C"
c1="$C" && c2="$C" && c3="$C" && c4="$C" && c5="$C"
d1=" " && d2=" " && d3=" " && d4=" " && d5="$C"
e1="$C" && e2="$C" && e3="$C" && e4="$C" && e5="$C"
fi
if [ $Z == "0" ];
then
a1="$C" && a2="$C" && a3="$C" && a4="$C" && a5="$C"
b1="$C" && b2=" " && b3=" " && b4="$C" && b5="$C"
c1="$C" && c2=" " && c3="$C" && c4=" " && c5="$C"
d1="$C" && d2="$C" && d3=" " && d4=" " && d5="$C"
e1="$C" && e2="$C" && e3="$C" && e4="$C" && e5="$C"
fi
fun.display
}
fun.bibliotec
zSudo v1.1 - Sudo Gráfico Usando Zenity
Visualizar capas de álbuns de músicas no MPD/MPC/NCMPCPP
Atualizando o sistema no Debian
PkgBuild - um gerenciador de construção de pacotes
xpock-dl: baixe vídeos do xpock.com.br (v20071030)
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
O programa assinador digital (1)
PIP3 - erro ao instalar módulo do mariadb para o Python (9)
É normal não gostar de KDE? (8)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)









