Cuestión : Escritura del golpe

¡#! servidor de /bin/bash
for en el xxxx
do
if [“$ {servidor: 8: 1}
SUFFIX=
fi
done
Giving del "
else
DEPLOYS= " DBDeploy WASDeploy CLPDeploy " del "
SUFFIX= " dr del then
DEPLOYS= " WASDeploy CLPDeploy del “== " b”] yo el error de sintaxis siguiente. ¿Qué debo hacer?
. /27.5.65.sh: línea 13: error de sintaxis cerca del Br simbólico inesperado/>. /27.5.65.sh del else'< del `: línea 13: uname del Br/>
$ del else'< del `- a
Linux xldn0323bap 2.6.18-128.1.6.el5 #1 SMP Tue 24 de marzo de 12: 05: 57 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
class= del

Respuesta : Escritura del golpe

No sólo la melladura apropiada hará la escritura más legible, él también fijará su error pues su bloque de if/then/else estará correcto.
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 el servidor en xldn0323bap xldn0322pap 
hacer 
  servidor del eco “: $server” 
  eco “que suprime viejos datos… de /sbclocal/apps/ske/SKERelease-Temp/” 
  ssh $server “rm - rf /sbclocal/apps/ske/SKERelease-Temp/ *” 
  eco de “estructura copiado…” 
  scp xldn1515vdap: /SBCLOCAL/ETDET/TEAMCITY/PUBLISHED-BUILDS/$ {VERSIÓN} /Build/tars/SKE_Installer-$ {VERSIÓN} .TAR $SERVER: /sbclocal/apps/ske/SKERelease-Temp/ 

  si [“$ {servidor: 8: 1}” = “b”]
  entonces 
     DEPLOYS= " WASDeploy CLPDeploy " 
     SUFFIX= " DR " 
   
     DEPLOYS= " DBDeploy WASDeploy CLPDeploy " 
     SUFIJO unset
  fi

  para desplegar en $DEPLOYS 
  hacer 
    repetir “Untaring $ {desplegar}…” 
    DIRNAME= " /sbclocal/apps/ske/SKERelease-Temp/$ {desplegar} $ {SUFIJO} “ 
    repetir “haciendo DIRNAME $DIRNAME”
    ssh $server mkdir $DIRNAME
    alquitrán del ssh $server - xvf /sbclocal/apps/ske/SKERelease-Temp/SKE_Installer- $ {VERSIÓN} .tar - C $DIRNAME 
    hecho 

hecho
Otras soluciones  
 
programming4us programming4us