Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google-Website



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 04-04-2006
Registrierte Nutzer
 

Join Date: Jun 2004
Beiträge: 152
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
  #2 (permalink)  
Old 04-04-2006
Registrierte Nutzer
 

Join Date: Jun 2004
Beiträge: 152
OK Leute, ich eine Lösung gefunden:
chmod-R 666 $ (cdromPath) / lib mein Problem lösen.

Nir
Sponsored Links
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Aus


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



Alle Zeiten sind GMT -4. Es ist jetzt 12:48 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Inhalt-Copyright © 1993-2010. Alle Rechte Reserved.Ad Management by RedTyger

Content Relevant URLs durch vBSEO 3.2.0