I need some variable help
TEMP1=Jane
TEMP2=Sue
X=1
eval USER=TEMP${X}
echo $USER
This gives output USER1
I would like to get Jane
I have tried
eval USER='TEMP${X}'
eval USER="TEMP${X}"
eval USER=`TEMP${X}`
I need some variable help
TEMP1=Jane
TEMP2=Sue
X=1
eval USER=TEMP${X}
echo $USER
This gives output USER1
I would like to get Jane
I have tried
eval USER='TEMP${X}'
eval USER="TEMP${X}"
eval USER=`TEMP${X}`
You need an quoted "$" in front of "USER" for the eval to work:
eval USER=\$USER${X}
tmp1=Jane
tmp2=Sue
x=1
user=tmp$x
echo ${!user}
Jane
x=2
eval user=\${tmp$x}
echo $user
Sue
Thanks to both of you. Works fine