Display números digital no terminal
Publicado por Roberto Fettuccia (última atualização em 09/12/2011)
[ Hits: 4.473 ]
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
Baixando, listando e limpando os pacotes órfãos
Cálculo de área de cobertura de toner/tinta em uma impressão
Balanceamento de Carga e Alta Disponibilidade usando IPTABLES
Controle de banda com tc do pacote iproute2
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (7)
Sinto uma leve lentidão ao arrastar, miniminizar e restauras as janela... (0)
Zorin OS - Virtual Box não consigo abrir maquinas virtuais (6)