| delorie.com/archives/browse.cgi | search |
| X-Recipient: | archive-cygwin AT delorie DOT com |
| X-Spam-Check-By: | sourceware.org |
| Message-ID: | <435f371f0806270057j2800bea2xbc430867110f62a8@mail.gmail.com> |
| Date: | Fri, 27 Jun 2008 09:57:59 +0200 |
| From: | "Florin Barbalau" <florin DOT barbalau AT gmail DOT com> |
| To: | cygwin AT cygwin DOT com |
| Subject: | sourcing a perl script on cygwin |
| In-Reply-To: | <435f371f0806270055p7555331dt18cd8c868c7e208@mail.gmail.com> |
| MIME-Version: | 1.0 |
| References: | <435f371f0806270051g7734f46ai9be6649011a05cbe AT mail DOT gmail DOT com> <435f371f0806270055p7555331dt18cd8c868c7e208 AT mail DOT gmail DOT com> |
| X-IsSubscribed: | yes |
| Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
| List-Id: | <cygwin.cygwin.com> |
| List-Unsubscribe: | <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com> |
| List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
| List-Archive: | <http://sourceware.org/ml/cygwin/> |
| List-Post: | <mailto:cygwin AT cygwin DOT com> |
| List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
| Sender: | cygwin-owner AT cygwin DOT com |
| Mail-Followup-To: | cygwin AT cygwin DOT com |
| Delivered-To: | mailing list cygwin AT cygwin DOT com |
Hello,
I have a windows server 2003 installation and I try to sun a script
for an Oracle patch installation. I installed cygwin. The files in
question are two and they have more or less the following content:
install_cdaa.sh
------------------------
#!/bin/sh
# Check if ORACLE_HOME has been set
if [ -z "$ORACLE_HOME" ]
then
echo "Set the ORACLE_HOME environment variable"
exit 1
fi
# Set the IFS_HOME variable
export IFS_HOME=${ORACLE_HOME}/content
##
## Setting other environment variables
#
. ${IFS_HOME}/bin/system/ifssetenv.pl
....
....
....
# EOF
///////////////
then we have :
ifssetenv.pl
------------------
#!/bin/perl
# ifssetenv.pl
#
# Oracle Internet File System
# Copyright (c) 2002, 2005, Oracle. All rights reserved.
#
#
# This script sets the environment to run iFS. The only environment
variable
# you must manually set is ORACLE_HOME. The environment variables
IFS_JAVA_HOME
# and IFS_JAVA_COMMAND may be optionally set; otherwise default values
will be
# used.
#
# The environment variable IFS_INSTALL_ENVIRONMENT is reserved for
Oracle use.
# Do not set this environment variable in your install environment.
#
# Oracle recommends that you not change this script.
#
#
# Set variables
#
# The Oracle instance in which iFS was installed;
# Set by the iFS Configuration Assistant
#
use Cwd;
use File::Basename;
if (lc($^O) eq "mswin32")
{
$PSEP = ";";
}
....
....
....
#EOF
////////////////////////////////
//////////////////////////////
I take the following steps in a new cygwin windows:
export ORACLE_HOME=/cygdrive/d/cdb_10_2
then If i run:
$ /cygdrive/d/cdb_10_2/content/bin/system/ifssetenv.pl
it works ok.
but if I try to source as in the calling script (install_cdaa.sh) I
get error messages. :
$ . /cygdrive/d/cdb_10_2/content/bin/system/ifssetenv.pl
bash: use: command not found
bash: use: command not found
bash: /cygdrive/d/cdb_10_2/content/bin/system/ifssetenv.pl: line 31:
syntax erro
r near unexpected token `$^O'
bash: /cygdrive/d/cdb_10_2/content/bin/system/ifssetenv.pl: line 31:
`if (lc($^O
) eq "mswin32")'
do you have any ideea why?
thanks,
Florin
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |