bug [RESOLVIDO]

1. bug [RESOLVIDO]

tuxrx
tux.unknown

(usa Debian)

Enviado em 01/09/2018 - 10:39h

Alguem poderia me ajudar a descobrir porque a linha 7 não é iniciada

0 echo -n "Start dumPlayer [y/n] "
1 read play
2 i=0
3 if [ "$play" == "y" ];then
4 farefox dumP.html 2> /dev/null
5 if [ $? -ne 0 ];then
6 google-crome-stable dumP.html 2> /dev/null
7 elif [ $? -ne 0 ];then
8 echo "What is the name of your browser? "
9 read browser
10 $browser dumP.html 2> /dev/null
11 while [ $? -ne 0 ];do
12 echo "What is the name of your browser? "
13 read browser
14 $browser dumP.html 2> /dev/null
15 done
16 fi


link para o script completo https://github.com/tuxrx/dumplayer/blob/master/gplayer


  


2. MELHOR RESPOSTA

Slackjeff
slackjeff

(usa Slackware)

Enviado em 01/09/2018 - 12:50h

linha 5 "farefox dumP.html 2> /dev/null" FAREFOX, o retorno de saida será diferente de 0.
Uma coisa, ao invez de fazer esse esquema de conferir com a variavel especial $? por já não faz a conferencia no proprio comando...É mais seguro.

exemplo:

if ! dumP.html 2> /dev/null; then
google-chrome
fi


ou


firefox dumP.html 2> /dev/null || google-chrome || opera || vivaldi





THE MAGIC SHELL PROGRAMMER.

Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff

Meu Site:
http://www.slackjeff.com.br/

Meus Programas estão aqui:
https://notabug.org/jeffersonrocha

Meu PODCAST:
http://podcast.slackjeff.com.br/






3. Re: bug

tuxrx
tux.unknown

(usa Debian)

Enviado em 01/09/2018 - 13:24h

Valeu SlackJeff
Os nomes firefox e google chome estão incorretos de proposito para que inicie o loop while o problema e que não retorna nenhum output e não inicia o loop.
Eu sei que o script esta bem bagunçado eu ainda estou meio relutante em aprenter ShellScript mas eu gosto muito da linguagem. Obrigado pela dica.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts