Shel Script doesn't work from Exceed


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Shel Script doesn't work from Exceed
# 1  
Old 08-12-2004
Error Shel Script doesn't work from Exceed

Hi,



I am using this script to load up my Oracle Databases, but when I log in through Exceed, it hangs. Can anyone tell me what else I need to add to make this work??



Details



****************************************************************************************************

# Environment Variables for Oracle 92

export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/92
PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER=oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH


# Oracle Environment SID Selector
# Script to select From the Multiple SIDs on this machine

echo "The following SIDs reside on this Box"
cat /var/opt/oracle/oratab | awk -F: '{print $1}' | grep -v "#"
ORAENV_ASK="YES"
. /usr/local/bin/oraenv



****************************************************************************************************





This other one , when I try it as a .profile, it logs me out straightaway.







*********************************************************************************************



echo
echo " Welcome Oracle User! "
echo " DATABASES INFORMATION"
echo " ===================== "
echo "Author: Derek Nkansah"
echo
echo
echo "*** Please note that Summit Databases are case-sensitive. Please adhere to those ***"
echo
echo
echo "WHICH INSTANCE DO YOU WANT TO USE (ORACLE9i or ORACLE8i)"
echo "PLEASE CHOOSE ONE:\c"
read v_instance
if [ -z "$v_instance" ]
then
echo "You must choose one of the instances above."
echo "Null value is not allowed."
exit 99

fi


echo

if [ "$v_instance" = ORACLE9i ]
then

echo "Your choice is Oracle9i"
echo "The database for the Oracle 9i areSmilieloncli92, londev92, londqa, londft92)"
echo " Please enter the database you want to use : \c"
read ORACLE_SID
export ORACLE_SID


fi


if [ "$v_instance" = ORACLE8i ]
then

echo "Your choice is Oracle8i"
echo "The database for the Oracle8i areSmilie loncu817, londv817, lonqa817, lonft817)"
echo " Please enter the database you want to use : \c"
read ORACLE_SID
export ORACLE_SID

fi

# The statements below get the oracle home for the given Database.

ORACLE_HOME=`cat /var/opt/oracle/oratab|grep ${ORACLE_SID}:|cut -f2 -d':'`
export ORACLE_HOME
export PATH=$ORACLE_HOME/bin:$PATH
# /usr/ucb/

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORA_NLS33

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LD_LIBRARY_PATH

echo " Your database choice is : $ORACLE_SID"
echo " The ORACLE_HOME for this database is: $ORACLE_HOME "

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


Please help me

Deln







Smilie
# 2  
Old 08-12-2004
Code:
export PATH=$ORACLE_HOME/bin:$PATH

Try changing this line to:
export PATH=$PATH:$ORACLE_HOME/bin
# 3  
Old 08-12-2004
Doesn't help. It is failing on this one line;

. /usr/local/bin/oraenv


Nothing to do with the path change.

Ta,

Deln
# 4  
Old 08-12-2004
Are you missing an argument to the program oraenv? Possibly the schema ID?
# 5  
Old 08-12-2004
I am sorry, I don't understand your question. I am really stuck and need ideas, can you please help??

Deln
# 6  
Old 08-12-2004
In the environment that I work in, when sourcing Oracle variables we must pass the ORACLE_SID value.

Example: Where testServer is the Oracle Schema name.

. /usr/local/bin/oraenv testServer
# 7  
Old 08-13-2004
Ritchie, How am I meant to do this with the several Oracle SIDs?? I have 20 of these on a couple of boxes. How do I pass this to it??

Many thanks,

Derek
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Read in script doesn't work

I am trying to run a script to make a simple modification to a number of similar files. The sed works, but after it runs and the differences are displayed, the script does not read ans to start a renaming script if the user answered Y or y.for i in "$@" do sed -f myfile.sed $i >$i.new diff... (2 Replies)
Discussion started by: wbport
2 Replies

2. Shell Programming and Scripting

[Solved] Script doesn't work..help?

hi, i am trying to run this script.the name of script is final.sh after i run it: #./final.sh & i grep the command # ps -a | grep bash and i see more then one processes runing 3!! Please use code tags how can i solve this problem? my target script must always run in... (8 Replies)
Discussion started by: zigizag
8 Replies

3. Shell Programming and Scripting

my script doesn't work :(

i have this script and when i ejecute it, the console tell me this " sintax error line 41 unexpected element "}" " is the sintaxis ok? #!/bin/bash if ;then { exit 0; } if ; then { sudo /etc/init.d/apache2 start; sudo /etc/init.d/mysql start; php5 & nautilus... (3 Replies)
Discussion started by: keiserx
3 Replies

4. Shell Programming and Scripting

Script doesn't work in loop but does if not

I have a script that only works if I remove it from the looping scenario. #!/bin/bash # Set the field seperator to a newline ##IFS=" ##" # Loop through the file ##for line in `cat nlist.txt`;do # put the line into a variable. ##dbuser=$line echo "copying plugin..." ... (6 Replies)
Discussion started by: bugeye
6 Replies

5. Shell Programming and Scripting

two grep in one script doesn't work?

Hi there, the following script doesn't work. the first part works, then the second 'grep' fails with ': not found'. However, if I take out the second part (starting with the grep command) and put in a seperate script, it works. everyone know what's wrong here? no two 'grep' in one script, that... (2 Replies)
Discussion started by: monkey77
2 Replies

6. Shell Programming and Scripting

Help with script.. it Just doesn't work

Hello,, Im verry new to scripting and have some problems with this script i made.. What it does: It checks a directory for a new directory and then issues a couple of commands. checks sfv - not doing right now checks rar - it checks if theres a rar file and when there is it skips to... (1 Reply)
Discussion started by: atmosroll
1 Replies

7. Shell Programming and Scripting

shell script, echo doesn't work

#!/bin/sh something(){ echo "Inside something" echo $1 $2 } val=$(something "Hello " "world") Output expected: Inside somethingHello world But it's not echoing. (4 Replies)
Discussion started by: cola
4 Replies

8. Shell Programming and Scripting

gcd.sh script doesn't work...

Hi there. I'm new to scripting in bash shell and I have this problem. I'm trying to make a script that returns the greatest common divisor of two integer numbers according to Euclid's algorithm... Here is, what I've done: #!/bin/bash m=$1 n=$2 while do if ; #line 8 then m=$m-$n... (1 Reply)
Discussion started by: kantze
1 Replies

9. Shell Programming and Scripting

script doesn't work in another distribution

Hi everybody: I usually use Mandriva distro (in my laptop), and I have made some scripts. These scripts work correctly but now, in other computer which is installed Ubuntu don't work, and I have this error message: The script is: ..... echo "Your option is:" echo read option case... (1 Reply)
Discussion started by: tonet
1 Replies

10. UNIX for Dummies Questions & Answers

Script doesn't work, but commands inside work

Howdie everyone... I have a shell script RemoveFiles.sh Inside this file, it only has two commands as below: rm -f ../../reportToday/temp/* rm -f ../../report/* My problem is that when i execute this script, nothing happened. Files remained unremoved. I don't see any error message as it... (2 Replies)
Discussion started by: cheongww
2 Replies
Login or Register to Ask a Question