Amigo, tenho a impressão de que ja te demos o caminho das pedras, mas caso eu esteja enganado, vamos lá:
1) em qual if o script está entrando ? 2) coloque echo nas variáveis antes do if para visualizar o conteúdo delas, assim vc saberá pq entrou ou não no if 3) uma opção no lugar do echo é debugar o script executando com o comando "sh -x script" 4) neste caso isso não faz diferença, mas para garantir um melhor funcionamento em caso de novas implementações coloque aspas nas comparações de variáveis com string. Ex: if [ "$OS" = "Linux" ] ; then Esperto ter ajudado, Emerson ----- Original Message ----- From: tschievenin To: [email protected] Sent: Tuesday, December 06, 2005 1:20 PM Subject: [shell-script] Shell Bom como disse sou iniciante nessa area de programação shell, fiz um script que é mais um exercício do que um script usual, gostaria de saber o pq do meu script não entrar no if pois ele só manda o email como se o serviço estivesse parado. Agradeço desde já!! OS=`uname -s` [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # Verificando se o sistem eh Linux #inicia as variáveis if [ $OS = "Linux" ];then HOSTN=/bin/hostname SENDMAIL=/usr/sbin/sendmail else echo " Sistema não reconhecido" exit -1 fi # Verifica se todos o squid está rodando PROXY=`service squid status` if [ "$PROXY"= "O squid (pid 825 823) está a rodando... " ];then echo -e Subject:" Servico iniciado com sucesso \nReply-To: \ $REPL\nTudo esta rodando perfeitamente."|$SENDMAIL - f$SENDER $MAILBOX else echo -e "Subject: O servico esta parado \nReply-To: \ $REPL\nAdministrador verificar o servico."|$SENDMAIL -f$SENDER $MAILBOX fi [As partes desta mensagem que não continham texto foram removidas] --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
