Fibonacci em bash shell
Publicado por Raimundo Alves Portela (última atualização em 04/10/2011)
[ Hits: 11.179 ]
Homepage: http://portelanet.com
Script simples, apenas para fazer a série de Fibonacci em bash shell.
Construído para ajudar no tópico: http://www.vivaolinux.com.br/topico/Shell-Script/Duvida-com-Script
#!/bin/bash # fibonacci.sh # Desenvolvido por: Raimundo Portela - rai3mb@gmail.com # Construído para ajudar no tópico: # http://www.vivaolinux.com.br/topico/Shell-Script/Duvida-com-Script # Script simples, apenas para fazer a série de fibonacci em bash shell #------------------------------------------------------------- read -p "Informe o primeiro valor: " PRIMEIRO read -p "Informe o segundo valor: " SEGUNDO read -p "Informe a quantidade de números que quer na sequência: " QTD [ -z "$QTD" -a "$QTD" -gt 1 ] && echo "A quantidade deve ser maior que 1" && exit for i in $(seq $QTD) do echo -n "$PRIMEIRO " # mostra o elemento SOMA=$(($PRIMEIRO+$SEGUNDO)) # faz a soma dos elementos para a sequência PRIMEIRO=$SEGUNDO # guarda o valor do segundo elemento (ainda não exibido) SEGUNDO=$SOMA # a soma passa a ser o segundo elemento done # um echo apenas para pular a linha ao fim da execução do script echo
Instalador de Pacotes em Dialog
Atualiza o sistema e instala pacotes no sistema
Atualizando o linux pelo apt-get
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Como atribuir corretamente o CNES final baseado nas regras de certific... (1)
Suporte a Markdown ou BBCODE para o VOL (0)
Ubuntu 24 [ Wireless sendo atacada ] (2)