Display números digital no terminal
Publicado por Roberto Fettuccia (última atualização em 09/12/2011)
[ Hits: 4.357 ]
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
Cracking protocolo WPS aprimorado
Acessando o localhost pelo quanta
Atualizando KDE 3x para KDE4.1 no Slackware 12
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Preciso resolver um erro de DPKG (1)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (2)
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta