Questione : Scritto di colpo

#! assistente di /bin/bash
for nel xxxx
do
if [“$ {assistente: 8: 1}
SUFFIX=
fi
done
Giving del
else
DEPLOYS= " DBDeploy WASDeploy CLPDeploy " del
SUFFIX= " Dott " del then
DEPLOYS= " WASDeploy CLPDeploy " “del == " b„] me il seguente errore di sintassi. Che cosa dovrei fare?
. /27.5.65.sh: linea 13: errore di sintassi vicino al Br simbolico inatteso/>. /27.5.65.sh del else'< del `: linea 13: uname del Br/>
$ del else'< del `- a
Linux xldn0323bap 2.6.18-128.1.6.el5 #1 SMP Tue 24 marzo 12: 05: 57 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
class= del

Risposta : Scritto di colpo

Non solo la rientranza adeguata renderà lo scritto più leggibile, esso inoltre riparerà il vostro errore poichè il vostro blocchetto di if/then/else sarà corretto.
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 
per l'assistente in xldn0323bap xldn0322pap 
fare 
  assistente di eco “: $server„ 
  eco “che cancella i vecchi dati… da /sbclocal/apps/ske/SKERelease-Temp/„ 
  ssh $server “rm - rf /sbclocal/apps/ske/SKERelease-Temp/ *„ 
  eco “configurazione di copiatura…„ 
  scp xldn1515vdap: /SBCLOCAL/ETDET/TEAMCITY/PUBLISHED-BUILDS/$ {VERSIONE} /Build/tars/SKE_Installer-$ {VERSIONE} .TAR $SERVER: /sbclocal/apps/ske/SKERelease-Temp/ 

  se [“$ {assistente: 8: 1}„ = “b„]
  allora 
     DEPLOYS= " WASDeploy CLPDeploy " 
     SUFFIX= " DOTT " 
  altrimenti 
     DEPLOYS= " DBDeploy WASDeploy CLPDeploy " 
     SUFFISSO unset
  fi

  per schierare in $DEPLOYS 
  fare 
    echeggiare “Untaring $ {schierare}…„ 
    DIRNAME= " /sbclocal/apps/ske/SKERelease-Temp/$ {schierare} $ {SUFFISSO} “ 
    echeggiare “facendo DIRNAME $DIRNAME„
    ssh $server mkdir $DIRNAME
    catrame dello ssh $server - xvf /sbclocal/apps/ske/SKERelease-Temp/SKE_Installer- $ {VERSIONE} .tar - C $DIRNAME 
    fatto 

fatto
Altre soluzioni  
 
programming4us programming4us