how to refer one variable using another


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting how to refer one variable using another
# 1  
Old 04-30-2006
Data how to refer one variable using another

Hi,

How will you refer one variable's value using another in unix?

For e.g
Take the case
System1_ip=172.120.20.54

And in latter part of the program while I'm using the values in a for loop
I use

i=System1
j=${i}_ip
k=$j


But K's value at the end of the run is System1_ip
I want the value of variable System1_ip in k i.e 172.120.20.54
How to do that?

Please help
# 2  
Old 04-30-2006
use eval

You should use eval in such cases.
try
k=`eval echo \$"$j"`
I haven't tested it. But it is similar to this.
# 3  
Old 05-01-2006
MySQL

Hi,

I got it.

The correct syntax was

eval k='$'$j

Thanks for showing me a correct lead to follow

CHEERS Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Python: Refer a properties file from different location

Hi All, I'm having a python script: test.py in /path/to/script/test.py I'm using a properties file: test_properties.py (it is having values as dictionary{}) which is in same DIR as the script. Sample Properties file: params = { 'target_db' : 'a1_db' 'src_db' : ... (15 Replies)
Discussion started by: saps19
15 Replies

2. UNIX for Beginners Questions & Answers

[[ -e $filename ]] - which man page to refer to these options

What does this do: f{ local logfile=$1 ] && logfile=$AMS_LOGFILE echo -e "--" } Can someone please guide me what does a) local variable do b) -z option stands for what? c) what other options are there (like -n, or -e, .., which man page do i refer to go through these... (6 Replies)
Discussion started by: AKS_Techie
6 Replies

3. Shell Programming and Scripting

[Solved] How to refer more than 9 command line inputs for a scripts in korn shell?

Hi all, I have a script which should take more than 9 command line inputs while running. Likescript.sh a s d f g h j j k l o p i u y t r e w Now in the script if I have to access one of the input which is at position after 9, in this case say 'p' then how can I do that? echo $12 will not work... (15 Replies)
Discussion started by: pat_pramod
15 Replies

4. Shell Programming and Scripting

How to refer both files in awk?

Hi, In the script below, how can I refer both the input files at the same time? nawk '{print NR "-" FNR "-" FILENAME}' f1 f2 output: 1-1-f1 2-2-f1 3-3-f1 4-4-f1 5-1-f2 6-2-f2 7-3-f2 I want output like: (4 Replies)
Discussion started by: juzz4fun
4 Replies

5. UNIX for Dummies Questions & Answers

[Solved] How to refer to input file in code?

This may be a dumb question, but googling is not giving me an answer. I'm trying to figure out how to refer to an input file in my code. Lets say i run a script in bash: "sh shellscript.sh inputfile" (Inputfile will be variable...whatever file i run the script on) I wanted to make... (5 Replies)
Discussion started by: legato22
5 Replies

6. UNIX for Dummies Questions & Answers

Silly question-how i refer to the current directory when saving files

I want to save a bunch of files to a folder in my current directory. Ho do i refer to my current directory without writing all the path? (2 Replies)
Discussion started by: FelipeAd
2 Replies

7. UNIX for Dummies Questions & Answers

-0, what does it refer to?

When we write a Unix command for example like this: curl -0 ........ What is meant by "-0"? Thanks. (7 Replies)
Discussion started by: Abder-Rahman
7 Replies

8. Programming

How to refer to variable (korn shell)?

Hi I have the following block of code in korn shell and don't now how to refer to variable `print variable1.$dvd` ? --- integer dvd=4 integer number=0 while (( dvd!=0 )) do print "Iteracja numer : $dvd" print "$_" #it refers to $dvd var but want to refer... (3 Replies)
Discussion started by: presul
3 Replies

9. UNIX for Dummies Questions & Answers

Refer a remote file

I need to refer a remote(present on another unix server) directory from my unix machine as a local file. e.g. I have one directory D1 on 10.10.10.10 and i need to access files in this directory just like they are present on my unix machine 20.20.20.20. Is there any way out... i read a bit... (1 Reply)
Discussion started by: blackeyed
1 Replies

10. UNIX for Dummies Questions & Answers

I want to refer to an old command

I want to see a command that I typed a few days back. It looks like I can access only the latest 1000 commands through the history command. Is there a way I can access it or has it been deleted? (2 Replies)
Discussion started by: Legend986
2 Replies
Login or Register to Ask a Question