Mega Sena
O script faz uma brincadeira para demonstrar de forma prática exemplo de uso de laços e variáveis em Bash-script de forma avançada.
PS: Caso alguém fique milionário graças ao script, lembre-se de contribuir minha parte a http://www.fsf.org/ e também auxiliar programadores independentes por aí ;)
Vlw
PS: Caso alguém fique milionário graças ao script, lembre-se de contribuir minha parte a http://www.fsf.org/ e também auxiliar programadores independentes por aí ;)
Vlw
Descrição
O script faz uma brincadeira para demonstrar de forma prática exemplo de uso de laços e variáveis em Bash-script de forma avançada.
PS: Caso alguém fique milionário graças ao script, lembre-se de contribuir minha parte a http://www.fsf.org/ e também auxiliar programadores independentes por aí ;)
Vlw
PS: Caso alguém fique milionário graças ao script, lembre-se de contribuir minha parte a http://www.fsf.org/ e também auxiliar programadores independentes por aí ;)
Vlw
#!/bin/bash
NUMBERS=;
for ((i=0;i<6;)) ; do
r=$((RANDOM%60));
[ ! -z "${NUMBERS}" ] && {
r=$( echo ${r} | egrep -v "${NUMBERS}0" );
[ -z "${r}" ] && continue;
}
NUMBERS+=${r};
i=$((i+1));
[ $i -lt 6 ] && NUMBERS+="|";
done
echo ${NUMBERS//|/ };
Testei seu script para tentar ser milionário, mas ele retorna erro.
megasena.sh: 5: megasena.sh: Syntax error: Bad for loop variable
Bem, eu não entendo muito de shell script, por isso eu não posso dizer que o "do" que só vi até hoje no while funcionaria nele e também não estou acostumado a ter somente 2 parâmetros na assinatura do for.
Se eu ficar milionário por conta do seu script, me lembrarei de você.