On Thu, Sep 18, 2008 at 07:57:03PM +0200, Joerg Sonnenberger wrote: | I'd suggest to just handle /etc/ifconfig.ifX and ifconfig_ifX identical, | basically doing: | | if [ -n "$ifconfig_ifX" ]; then | echo $ifconfig_ifX | else | cat /etc/ifconfig_ifX | fi | while read arg; do | ... | done As an aside, you have to be careful with | while read foo; do ... done in sh(1) because the code in `...' may or may not be executed in a subshell depending upon the shell's implementation, and therefore can't modify the state (including variables) of the current shell. This is one of those "shell programming gotchas" you need to be aware of :) cheers, Luke.
Attachment:
pgprChp6M58AX.pgp
Description: PGP signature