Pergunta : Certificado da festança

#! usuário de /bin/bash
for no xxxx
do
if [“$ {usuário: 8: 1}
SUFFIX=
fi
done
Giving
else
DEPLOYS= " DBDeploy WASDeploy CLPDeploy "
SUFFIX= " Dr. do " do then
DEPLOYS= " WASDeploy CLPDeploy do " do “== " b”] mim o seguinte erro de sintaxe. Que devo eu fazer?
. /27.5.65.sh: linha 13: erro de sintaxe perto do Br simbólico inesperado/>. /27.5.65.sh do else'< do `: linha 13: uname do Br/>
$ do else'< do `- a
Linux xldn0323bap 2.6.18-128.1.6.el5 #1 SMP Tue 24 de mar�o de 12: 05: 57 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
class= do

Resposta : Certificado da festança

Não somente o recorte apropriado fará o certificado mais legível, ele igualmente reparará seu erro porque seu bloco de if/then/else estará correto.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
#! /bin/bash

VERSION=27.5.65 
para o usuário em xldn0323bap xldn0322pap 
fazer 
  usuário do eco “: $server” 
  eco “que suprime de dados velhos… de /sbclocal/apps/ske/SKERelease-Temp/” 
  ssh $server “rm - rf /sbclocal/apps/ske/SKERelease-Temp/ *” 
  eco “configuração de copi…” 
  scp xldn1515vdap: /SBCLOCAL/ETDET/TEAMCITY/PUBLISHED-BUILDS/$ {VERSÃO} /Build/tars/SKE_Installer-$ {VERSÃO} .TAR $SERVER: /sbclocal/apps/ske/SKERelease-Temp/ 

  se [“$ {usuário: 8: 1}” = “b”]
  então 
     DEPLOYS= " WASDeploy CLPDeploy " 
     SUFFIX= " DR. " 
  mais 
     DEPLOYS= " DBDeploy WASDeploy CLPDeploy " 
     SUFIXO unset
  fi

  para desdobrar em $DEPLOYS 
  fazer 
    ecoar “Untaring $ {desdobrar}…” 
    DIRNAME= " /sbclocal/apps/ske/SKERelease-Temp/$ {desdobrar} $ {SUFIXO} “ 
    ecoar “fazendo DIRNAME $DIRNAME”
    ssh $server mkdir $DIRNAME
    piche do ssh $server - xvf /sbclocal/apps/ske/SKERelease-Temp/SKE_Installer- $ {VERSÃO} .tar - C $DIRNAME 
    feito 

feito
Outras soluções  
 
programming4us programming4us