Visit Our UNIX and Linux User Community


problem in Unix Env. in Shell script


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users problem in Unix Env. in Shell script
# 1  
Old 08-18-2010
Error problem in Unix Env. in Shell script

Code:
sdir;csp os_lib-0.5.24;bdir;cbpdob ---enable-useosstl  os_lib-0.5.24;mbp  os_lib-0.5.24;

If i run this command in unix shell directly it is running.

Code:
sdir;csp HA_util-0.0.7;bdir;cbpdob ---enable-useosstl  HA_util-0.0.7;mbp  HA_util-0.0.7;
 HA_util === Configuring source package [ HA_util ]
 HA_util === Using autobase directory [ autobase/autobase-0.1.383 ]
 HA_util === Configuring package [ HA_util ] version [ 0.0.7 ]
 HA_util === Installing configure.in ...
 HA_util === Installing aclocal.m4 ...


I i put the same command in a file and execute that file it is saying
'sdir' not found
'mbp' not found

sdir is directory which is set in .profile
mbp is a utility ....

Note:
This is working when i executed in command line (shell)
If i put in file it is not working.

Tried
1)i tried saving the file as .ksh and run ./file.ksh
2)simply run the file in shell
# 2  
Old 08-18-2010
try with add your script
Code:
 
source /homeyourdir/.profile

This User Gave Thanks to ygemici For This Post:
# 3  
Old 08-18-2010
Didn't get u
# 4  
Old 08-18-2010
What ygemici was trying to explain was: If you have no issues when executing in interactive mode, but have when in batch, it is to do with your environment. one way to solve is to source your .profile e.g.
in your script add as first line:
Code:
. ~HOME/.profile

notice the space after the first dot ?
This User Gave Thanks to vbe For This Post:
# 5  
Old 08-18-2010
Thanks a lot it worked

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Shell Script for Setting Env Variables

Hello All. Good Afternoon. I need one small help regarding setting of env variables for a particular host by getting it from the DB. For ex : 1. I am using LOCALHOST. 2. When I run a ./hostset.sh it should pick up the Oracle home details from associated DB and set it. Please... (1 Reply)
Discussion started by: PavanPatil
1 Replies

2. Shell Programming and Scripting

Bash script - ENV Variable context problem using su

Hello I have found some piece of code to verify and then run shell script with root permission from normal user. see : http://blog.mecworks.com/articles/2006/02/23/bash-scripting-tip-running-a-script-as-root I have wrote two scripts using this tips. - one to copy file from server to local... (6 Replies)
Discussion started by: jcdole
6 Replies

3. Shell Programming and Scripting

how to set/get shell env variable in python script

greetings, i have a sh script that calls a python script. the sh script sets an env variable BIN: export BIN=bin64i need to get that BIN variable's value and use it within this python script. anyone know how to do this? thanx in advance. (5 Replies)
Discussion started by: crimso
5 Replies

4. Shell Programming and Scripting

tcsh env setting using shell script

Hi All, I have made a file file usercreate.sh & it has to run in tcsh env & needs some path to be set. my script is as below. ########################## #!/bin/csh setenv PATH "/usr/lib/java/class" setenv LD_LIBRARAY_PATH ########################### but when i am ruuning my script... (1 Reply)
Discussion started by: ajaincv
1 Replies

5. Shell Programming and Scripting

Issue with a Unix script Env setting

Hi, I have the below script #------------------------------------------------------------------------------ #Set up environment variables #------------------------------------------------------------------------------ SCRIPTS_DIR=/remedy/scripts/ServerVolumeBilling... (3 Replies)
Discussion started by: anilvaranasi_02
3 Replies

6. Shell Programming and Scripting

Set/Export Env Vars from with Shell Script With Input Variable

I have a shell script I want to run that will set environment variables based on the value of an input variable submitted when the shell script is called. For example: $ mgenv.sh prod This would set environment variables for prod $ mgenv.sh test This would set environment variables... (1 Reply)
Discussion started by: brtaylor73
1 Replies

7. Shell Programming and Scripting

how to reuse a shell script to change env from perl

Hi: I am trying to reuse an existing shell script foo1.csh to set environment variables inside a perl script and its childern processes. Is it possible at all to make those environment variables persistent in the main perl process and its children processes? Do I have to create a new... (4 Replies)
Discussion started by: phil518
4 Replies

8. Shell Programming and Scripting

Source Env file in the Shell Script

Hi I am having a script which sets the application environment. In this script i am sourcing the applications env file, when i am debugging the script i see its executing all the environment values and all the variable values are set properply. Once this main shell script executes, then... (4 Replies)
Discussion started by: umakanthly
4 Replies

9. Shell Programming and Scripting

How to run cmds after changing to a new env (shell) in a shell script

Hi, I am using HP-UNIX. I have a requirement as below I have to change env twice like: cadenv <env> cadenv <env> ccm start -d /dbpath ccm tar -xvf *.tar ccm rcv .... mv *.tar BACKUP but after I do the first cadenv <env> , I am unable to execute any of the later commands . ... (6 Replies)
Discussion started by: charlei
6 Replies

10. UNIX for Dummies Questions & Answers

Problem in incrementin a variable in UNIX shell script

I have a simple query If we have BATCH= 081675 and incremnting it by one as BATCH=`expr ${BATCH} + 000001`; We can't get BATCH = 081676 but gets BATCH = 81676 Can anyone tell why i am getting this value and not the rquired one and how i could get the required one? (1 Reply)
Discussion started by: communicator
1 Replies

Featured Tech Videos