![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX for Advanced & Expert Gebruikers Expert-to-Expert. Hier geavanceerde UNIX-, UNIX-commando's, Linux, Operating Systems, System Administration, programmering, Shell, Shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| TAHI Test Suite 4.0.2 (Self-Test Test Suite bijkantoor) | iBot | Software releases - RSS Nieuws | 0 | 07-10-2008 07:50 |
| TAHI Test Suite 3.0.15 (IPv6 Conformance Test Tool bijkantoor) | iBot | Software releases - RSS Nieuws | 0 | 07-10-2008 07:50 |
| TAHI Test Suite 3.0.13 (IPv6 Conformance Test Tool bijkantoor) | iBot | Software releases - RSS Nieuws | 0 | 04-06-2008 01:20 PM |
| test-en. test in dezelfde directory | vikashtulsiyan | SUN Solaris | 14 | 12-28-2007 02:25 |
| Keithley introduceert Linux-Based RF Parametrische Test Systems - Test-en Measurement.com | iBot | UNIX en Linux RSS Nieuws | 0 | 07-23-2007 11:30 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
testen of
Hoi,
Ik heb dit script: Code:
Nbr_BD_Link=`
sqlplus -S sysadm/${PSWD}@${DB_Name} << EOF
set head off feedback off ;
select count(*) from dba_db_links ;
exit ;
EOF `
echo "Nbr_BD_Link is : "
echo ${Nbr_BD_Link}
echo "we do a test"
if [ "${Nbr_BD_Link}" != "0" ] ; then
echo "${T80}\nLa base ${DB_Name} contient ${Nbr_BD_Link} DB Link :"
fi
Code:
Nbr_BD_Link is :
0
we do a test
--------------------------------------------------------------------------------
La base MYDB contient
0 DB Link :
Nu heb ik kracht Nbr_BD_Link tot nul: Code:
Nbr_BD_Link=0
Nbr_BD_Link=`
sqlplus -S sysadm/${PSWD}@${DB_Name} << EOF
set head off feedback off ;
select count(*) from dba_db_links ;
exit ;
EOF `
echo "Nbr_BD_Link is : "
echo ${Nbr_BD_Link}
echo "we do a test"
Nbr_BD_Link=0
if [ "${Nbr_BD_Link}" != "0" ] ; then
echo "${T80}\nLa base ${DB_Name} contient ${Nbr_BD_Link} DB Link :"
fi
Code:
Nbr_BD_Link is : 0 we do a test Waarom? Enig idee? Hulp? bedankt. Wellicht enige chicho op het einde van Nbr_BD_Link? Hoe houden gewoon nul? |
|
||||
|
Zoals u kunt zien in de productie en verwachten van je script, heeft het een leidende newline en sommige ruimtes. Haal de newline net na de opening backtick en / of gebruik maken van een vergelijking exploitant die is iets minder kieskeurig over witruimte (Ik ben geneigd aan te bevelen geval over IF-test).
|
|
||||
|
Bedankt.
Hoe Haal de newline net na de opening backtick? iTRIED VOOR DE ZAAK / : mens geval Handmatige invoer voor het geval niet gevonden of niet geïnstalleerd. [: man selecteer Handmatige invoer voor kiezen niet gevonden of niet geïnstalleerd. [: man ZAAK Handmatige invoer voor zaak niet gevonden of niet geïnstalleerd. Laatst gewijzigd door big123456; op 08.01.2008 10:17.. |
|
||||
|
geval is een shell built-in, zoals als en terwijl; Het is gedocumenteerd in de sh manual page. Als u bash (of ik aanneem, een van een aantal andere moderne schelpen), proberen helpen geval
Je hebt een newline vóór "sqlplus"; door "nemen het newline" Ik bedoel, verplaatsen de sqlplus bevel tot dezelfde lijn als de opening backtick. Code:
Nbr_BD_Link=`sqlplus -S sysadm/${PSWD}@${DB_Name} << EOF
set head off feedback off ;
select count(*) from dba_db_links ;
exit ;
EOF `
echo "Nbr_BD_Link is '${Nbr_BD_Link}'"
echo "we do a test"
case ${Nbr_BD_Link} in
*[1-9]*) echo "${T80}\nLa base ${DB_Name} contient ${Nbr_BD_Link} DB Link :" ;;
esac
Laatst gewijzigd door tijdperk; op 08.01.2008 10:35.. Reden: Ook de suggestie 'helpen zaak " |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|