a little shell problem

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Michael Knee
Date:  
Subject: a little shell problem
How about

HOME="/home"
CLIENTS="$HOME/joe/foo
          $HOME/blow/foo
          $HOME/schmo/blah"


Mike

----- Original Message -----
From: "Lynn David Newton" <>
To: "Phoenix Linux Users Group" <>
Sent: Friday, October 11, 2002 10:48 AM
Subject: a little shell problem


>
> I'm writing a script (in ksh, not bash, but I believe
> the problem is the same in either shell) where I have
> to write some files to a number of login directories.
> Putting a list of targets in a variable near the top
> like this turns off tilde expansion:
>
> CLIENTS="~joe/foo
>          ~blow/foo
>          ~schmo/blah"

>
> The list of clients is potentially rather long, and I'd
> rather set it in an easily modifiable list near the
> front of the script and then later be able to do
>
> for client in $CLIENTS
> do
> stuff
> done
>
> rather than
>
> for client in ~joe/foo \
>               ~blow/foo \
>       ~shmo/blah
> do
>   stuff
> done

>
> Surely this is an easy thing, but I've got a mental
> block. Can someone help me get my blinders off? Thanks.
>
> --
> Lynn David Newton
> Phoenix, AZ
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> PLUG-discuss mailing list -
> To subscribe, unsubscribe, or to change you mail settings:
> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
>