|
|
|
|
Google-Website
|
|||||||
| Foren | Registrieren | Blog | Man-Seiten | Forum-Regeln | Links | Alben | FAQ | Benutzer | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
![]() |
|
|
Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|||
|
tcsh-Nutzer konnte, um in der Bibliothek ksh-Programm
Hi Leute,
Ich versuche zu organisieren ksh-Funktionen in meinem Programm in Bibliotheken. Wenn ich mein Programm wie jedes ksh Benutzer wird es gelingen. Nur wenn ich mein Programm wie tcsh Benutzer (zB Oracle) ich nicht. Beispiel \u003d\u003d\u003d\u003d\u003d\u003d\u003d Die ksh-Code: Code:
tornado:/tmp # cat nir.ksh
#! /bin/ksh
cdromPath=`pwd`
FPATH=${cdromPath}/lib
infra_lib > /dev/null
slogen
Die Bibliothek-Code: Code:
tornado:/tmp> cd lib/
tornado:/tmp/lib> cat infra_lib
############################################################################################
#------------------------------------------------------------------
slogen()
{
flow
flow ; echo "Installation version 5.0"; flow
echo "\n\n"
sleep 2
}
#--------------------------------------------------------------------
#------------------------------------------------------------------
flow()
{
i=0
until [ i -eq 55 ] ; do
echo "$symbol\c" ; i=`expr $i + 1`
done
echo "\n"
symbol="-"
}
#------------------------------------------------------------------
Code:
tornado:/tmp # su - nsternfe No mail for nsternfe tornado:/home/nsternfe> echo $SHELL /bin/ksh tornado:/home/nsternfe> cd /tmp tornado:/tmp> ./nir.ksh ./nir.ksh[5]: infra_lib: function not defined by /tmp/lib/infra_lib ------------------------------------------------------- Installation version 5.0 ------------------------------------------------------- Jetzt versuche ich, um die ksh als Benutzer oracle: Code:
tornado:/tmp # su - oracle tornado:/home/oracle > tornado:/home/oracle > cd /tmp tornado:/tmp > echo $SHELL /bin/tcsh tornado:/tmp > ./nir.ksh ./nir.ksh[6]: slogen: not found Wie Sie sehen können, die Funktion Slogen in der Bibliothek nicht gefunden werden kann. Wie sollte ich tcsh-Nutzer zu identifizieren, Bibliotheken? Vielen Dank im Voraus, Nir |
| Sponsored Links |
|
|
|
|||
|
OK Leute, ich eine Lösung gefunden:
chmod-R 666 $ (cdromPath) / lib mein Problem lösen. Nir |
| Sponsored Links | ||
|
|
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Wie, um die C-Bibliothek von SHC | alfredo | High-Level-Programmierung | 1 | 03-31-2008 01:26 PM |
| Wie, um die C-Bibliothek von SHC | alfredo | Shell Programmierung und Scripting | 0 | 03-31-2008 01:20 PM |
| wie awk, um in einem Programm csh | bikas_jena | Shell Programmierung und Scripting | 5 | 11-25-2007 05:24 AM |
| wie zu unterscheiden System Anruf von Call-Bibliothek | Muru | UNIX für Fortgeschrittene und Experten | 2 | 07-20-2007 12:20 AM |
| zu nennen, wie ein Perl-Script von tcsh? | Megastar | Shell Programmierung und Scripting | 1 | 10-22-2005 06:48 PM |