On Fri, Apr 19, 2002 at 04:13:03AM +0200, Sylvain Petreolle wrote:
> > noticed that 
> > 
> > for ac_dir in /sbin:/usr/sbin:$PATH
> > 
> > was splitting as 
> > 1. /sbin:/usr/sbin:/usr/local/bin
> > 2. /bin
> > 3. /usr/bin
> > etc.
> 
> it's a normal behaviour, because for uses space as a
> separator, not ':' ??
> 
> > 
> > Now, I know I can force it to work by changing the
> > for loop to 
> > for ac_dir in /sbin /usr/sbin $PATH

If you have:
        more_path="/sbin:/usr/sbin:$PATH"
you can do:
        save_ifs="$IFS"
        IFS=" :"
        for ac_dir in $more_path
        do
                IFS="$save_ifs"
                ...
        done

So that the shell treats ':' as a separator when
parsing the output of the substitution.


        David

-- 
David Laight: [EMAIL PROTECTED]

Reply via email to