I'm writing a function that will script the generation of the ifconfig
subdirs. The problem is that I'm trying to expand the value of a
variable where the variable name itself is a variable. EX:

eth0_onboot=yes
eth1_onboot=no

The relevant part of the function is this:

mknet ()
{
  net_dir=/etc/sysconfig/network-devices/ifconfig.$1
  mkdir $net_dir
  echo "ONBOOT=$1_onboot" >$net_dir/$2
<..>

and the function is called as 'mknet <device> <service>' All the
information as to what to put into the fields is pre-defined as exported
variables.

The output of the above echo is "ONBOOT=eth0_onboot" (assuming eth0 was
the device given in the call to mknet).

I can't seem to find a way to expand $1_onboot and then get the value of
the expanded variable name.

Any ideas?

-- 
Archaic

Want control, education, and security from your operating system?
Hardened Linux From Scratch
http://www.linuxfromscratch.org/hlfs

-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to