setting ksh environmental variable

Hi,

I have problem setting up environmental variables.
The idea is to start with main.ksh script that will run setting.ksh, and in side of it I'll set up variables.

Please take a look at my code, and help me to find my mistake.

Thanks,
Mila

Main.ksh look like this:

#!/usr/bin/ksh
# next line will run settings.ksh from the same directory
./settings.ksh
# next few lines will print some variables
print "\nPRINT FROM MAIN: "
print "username : $myUSER"
print "project  : $myPROJECT"
print "crontab  : $myCRONTAB"

Settings.ksh looks like this:

#!/usr/bin/ksh
# next line will set username
export myUSER=mim
# next 2 lines will set variables with path to every file or folder
export myPROJECT="$HOME/project"
export myCRONTAB="$PROJECT/crontab"

print "\nPRINT FROM SETTINGS: "
print "username : $myUSER"
print "project  : $myPROJECT"
print "crontab  : $myCRONTAB"

And the result i get in terminal is:

PRINT FROM SETTINGS: 
username : mim
project  : /home/mim/project
crontab  : /crontab

PRINT FROM MAIN: 
username : 
project  : 
crontab  : 

Run the script settings.ksh in the current shell of main.ksh with:

. ./settings.ksh

Regards

Thanks!!!!!
:slight_smile: