Display números digital no terminal
Publicado por Roberto Fettuccia (última atualização em 09/12/2011)
[ Hits: 4.504 ]
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
Alguns riffs do Rock tocados com o comando beep
ebook-cli - gerencia livros digitais entre PC e leitores ebooks
Script para conexão em horário determinado
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Proteja seu Linux Mint com o Timeshift: Restaure o sistema mesmo que ele não inicie!
Instalando Google Chrome no Debian 13
Erro de interface de Rede no Virt Manager dentro Debian 13 KDE (3)
Salvar estado da VM no virt-manager (4)