Visit Our UNIX and Linux User Community


How to pass values from one file to different scripts


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers How to pass values from one file to different scripts
# 1  
Old 12-14-2007
How to pass values from one file to different scripts

Hi Gurus,

Iam new to Unix.
I had a requirement where i should use a file for example
Host.sh or Host.txt
Host = 555.254.45.14
username = aaaa
pwd = SSSSSS123

And this file need to be used in different scripts.
For example i have script1.sh

where i want to use the values of Host,username & pwd to connect

and similarly in other scripts like script2.sh and script3.sh



So, please provide any example scripts or other info
# 2  
Old 12-14-2007
if you export them, any child script will see them.

Otherwise pass as command line arguments.
# 3  
Old 12-14-2007
Quote:
Originally Posted by porter
if you export them, any child script will see them.

Otherwise pass as command line arguments.
Can just give me example script
how to export in shell script
# 4  
Old 12-14-2007
contents of host.sh

Code:
Host=555.254.45.14
username=aaaa
pwd=SSSSSS123

contents of script1.sh

Code:
#!/bin/sh

. ./host.sh

# if they are needed by sub scripts then...
export Host
export username
export pwd

echo Host is $Host
echo username is $username
echo pwd is $pwd

..... use as appropriate ...

# 5  
Old 12-14-2007
Quote:
Originally Posted by porter
contents of host.sh

Code:
Host=555.254.45.14
username=aaaa
pwd=SSSSSS123

contents of script1.sh

Code:
#!/bin/sh

. ./host.sh

# if they are needed by sub scripts then...
export Host
export username
export pwd

echo Host is $Host
echo username is $username
echo pwd is $pwd

..... use as appropriate ...


wht exactly we should use here ". ./host.sh"
complete path where host.sh is there or just space ./host.sh

Thanks fr ur prompt response
iam naive in unix
# 6  
Old 12-14-2007
Quote:
Originally Posted by porter
contents of host.sh

Code:
Host=555.254.45.14
username=aaaa
pwd=SSSSSS123

contents of script1.sh

Code:
#!/bin/sh

. ./host.sh

# if they are needed by sub scripts then...
export Host
export username
export pwd

echo Host is $Host
echo username is $username
echo pwd is $pwd

..... use as appropriate ...

Thanks its working
# 7  
Old 12-14-2007
Quote:
Originally Posted by pssandeep
wht exactly we should use here ". ./host.sh"
complete path where host.sh is there or just space ./host.sh
dot space path-to-host.sh

the dot and space are part of the syntax for running a script in the current process.
 

Previous Thread | Next Thread
Test Your Knowledge in Computers #47
Difficulty: Easy
Von Neumann is considered to be the 'Father of Computing'.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Bash script - How to update header of scripts in one pass - multiline search/replace

Hello. A find command return a list of file. For each fileReplace the content starting with the first "§" (of two) ending with last "ɸ" (of two), regardless of the content ( five lines ) by the following content (exactly) : §2019_08_23§ # # ... (8 Replies)
Discussion started by: jcdole
8 Replies

2. Shell Programming and Scripting

Read file lines and pass line values as arguments.

Dears, Need help to implement below requirement A file (detail.txt)contain : 1st column: Stream 2nd column: PathAddress 3rd column: Counterlimit 4th column: TransactionDateColumn 5th column: DateType 6th column: SleepValue 7th column: Status Need to write a... (1 Reply)
Discussion started by: sadique.manzar
1 Replies

3. Shell Programming and Scripting

How to pass variables between scripts?

Hello, I have two bash scripts like the following: script 1: #!/bin/bash var=WORLD bash path/to/second/script/script2.bash script 2: #!/bin/bash echo "HELLO $var" I expected the output to be "HELLO WORLD" but instead, I get "HELLO". I understand that when I envoke another bash... (2 Replies)
Discussion started by: jl487
2 Replies

4. Shell Programming and Scripting

pass parameters from perl to csh scripts

I use csh a lot but I don't really write csh scripts. Now I have a need to implement a security check (written in perl; verify an user input security code) into a csh script. Here is the senario: #csh 1. call the perl script 2. if the perl script returns 'true', pass on; if the perl... (1 Reply)
Discussion started by: Julian16
1 Replies

5. Shell Programming and Scripting

Call java program from shell and pass values

Hi All, Can anybody please help me with how can i call my java program from shell and also pass parameter along with it so that the program can interpret the value/int and update the database. Thanks in advance Neha (1 Reply)
Discussion started by: Neha Goyal
1 Replies

6. Shell Programming and Scripting

How to pass values between awk and shell scripts

I know that we can call system command to execute shell script in awk. but it does not return the result of the command executed , but only returns the value of the command executoin status ( 1/0 --> failure / success). Could anyone let me know how to solve this problem. (9 Replies)
Discussion started by: rajnikanth.1912
9 Replies

7. Shell Programming and Scripting

need help on shell script(to pass the values)

only the arguments that are written to the file, my script is (sh /u01app/wkf.sh"$start_no","$name","$Condition","$file_name") like that when ever I run my script I need to write into a new file every time, like wise I have upto10 files with different names.bec my $start_no and $name will... (1 Reply)
Discussion started by: sai123
1 Replies

8. Shell Programming and Scripting

how do I pass or read values from file ?

Hi one & All , My Need is to Create 64 Partition and create File System in Linux. I have the Script ... for((a=0;a<=63;a++)) do fdisk /dev/cciss/c0d$a done for((a=0;a<=63;a++)) do mkfs.ext2 /dec/cciss/'c0d'$a'p1' done the moment I run the Script I get the Prompt ... Command... (1 Reply)
Discussion started by: nix-kid
1 Replies

9. Shell Programming and Scripting

How to pass passwords to bash scripts?

I'm finding the following command very tedious to type in all the time, so I created a one line bash script called mount.bash with the following contents: mount -t cifs //mark/C\$ -o unc=//mark\\C$,ip=10.1.1.33,user=Administrator,password=$1 /mnt/mark I don't like the fact that I have to put... (5 Replies)
Discussion started by: siegfried
5 Replies

10. Shell Programming and Scripting

is it possible to pass external variable values to nawk?

Dear friends, please tell me how to pass the external variable values to the nawk command. length=`expr $len2 - $len1` i need to pass $length to following nawk command as mentioned below. nawk '{if((x=index($0,"W/X"))>0){id=substr($0,x, $length);print x;print id;}}' filename1 but I am... (1 Reply)
Discussion started by: swamymns
1 Replies

Featured Tech Videos