![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX für Fortgeschrittene und Experten Expert-to-Experte. Erfahren Sie fortgeschrittene UNIX-, UNIX-Kommandos, Linux-Betriebssysteme, System-Administration, Programmierung, Shell, Shell-Skripte, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Tahi-Test-Suite 4.0.2 (Selbst-Test-Test-Suite Zweigstelle) | iBot | Software-Releases - RSS News | 0 | 07-10-2008 06:50 AM |
| Tahi-Test-Suite 3.0.15 (IPv6 Conformance Test Tool Zweigstelle) | iBot | Software-Releases - RSS News | 0 | 07-10-2008 06:50 AM |
| Tahi-Test-Suite 3.0.13 (IPv6 Conformance Test Tool Zweigstelle) | iBot | Software-Releases - RSS News | 0 | 04-06-2008 12:20 PM |
| Test-und. Test im gleichen Verzeichnis | vikashtulsiyan | SUN Solaris | 14 | 12-28-2007 02:25 AM |
| Keithley stellt Linux-basierte HF-Parametric Test Systems - Test-und Measurement.com | iBot | UNIX-und Linux-RSS-News | 0 | 07-23-2007 10:30 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
testen, ob
Hi,
Ich habe dieses Skript: 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 :
Jetzt habe ich Kraft Nbr_BD_Link gleich Null ist: 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 Warum? Jede Idee? Any help? Danke. Kann einige rulo Ende Nbr_BD_Link? Wie man nur Null? |
|
||||
|
Wie man sehen kann, aus der Produktion und erwarten von Ihrem Skript, es hat eine führende newline und einige Räume. Nehmen Sie die newline kurz nach der Eröffnung backtick und / oder ein Vergleich Betreiber, die etwas weniger wählerisch zu Whitespace (Ich neige zu empfehlen Fall über if test).
|
|
||||
|
Danke.
Wie nehmen Sie die newline nur nach der Eröffnung backtick? iTRIED FÜR CASE / : Mann Fall Manuelle Eingabe für den Fall nicht gefunden oder nicht installiert ist. [: Mann wählen Manuelle Eingabe für die Auswahl nicht gefunden oder nicht installiert ist. [: Mann CASE Manuelle Eingabe für CASE nicht gefunden oder nicht installiert ist. Zuletzt bearbeitet von big123456; am 08-01-2008 09:17 AM.. |
|
||||
|
Fall ist ein Shell-built-in, wie wenn und während, Es ist in der sh Handbuch Seite. Wenn Sie bash (oder, ich nehme an, jeder der eine Reihe von anderen modernen Shells), versuchen Sie Hilfe bei
Sie haben ein Zeilenumbruch vor "sqlplus", durch "Nehmen Sie die newline" Ich meinte, bewegen Sie den Befehl sqlplus auf der gleichen Linie wie die Eröffnung 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
Zuletzt bearbeitet von ERA; 08-01-2008 auf 09:35 AM.. Grund: auch darauf hin, "Hilfe-Fall" |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|