(sorry, falschen Versuch gezeigt, deshalb neu)
Hallo,
ich möchte abfangen wenn eine Variable nicht gesetzt ist.
echo $ORACLE_SID
echo $DATA_HOME
echo $ORACLE_HOME
echo $ORACLE_BASE
[-z $ORACLE_SID] && exit
[-z $DATA_HOME] && exit
[-z $ORACLE_HOME] && exit
[-z $ORACLE_BASE] && exit
echo ‚Verzeichnisse anlegen‘
dabei kommt dann aber folgendes raus:
. ./testscript
PPSYS
/app/kops
/app/kops/oracle/1020/product/10.2.0
/app/kops/oracle/1020
bash: [: missing ]' bash: [: missing
]’
bash: [: missing ]' bash: [: missing
]’
Verzeichnisse anlegen
Wie muß ich das umschreiben damit ich diese Meldungen nicht mehr bekomme ?
Ansonsten scheint es zu funktionieren, wenn ich eine variable lösche, dann stoppt schmeißt es mich an der passenden Prüfstelle raus (wobei ich eins zu weit raus fliege…)
Vielen Dank im Voraus
Grüße
Chris