On 10/21/07, S.P.Tseng <[EMAIL PROTECTED]> wrote: > On 20/10/07 20:45, S.P.Tseng wrote: > > > > The latest wmii hg-2007/10/20 > > The wmii9rc have some problem. > > -------------------------------------------------------------- > Sorry to my careless. > > And I have tried wmii-20071003. wmii9rcs still can not find > /usr/local/9 except put "export PLAN9=/usr/local/9" in .xinitrc
Ah, you're right, it doesn't work. My earlier test didn't cut it. But I'm not particularly surprised, given what I discovered: sh-3.2$ IFS=: sh-3.2$ for i in `echo /opt:/:/usr`; do echo $i; done /opt / /usr sh-3.2$ for i in `echo $HOME:/opt:/:/usr`; do echo $i; done /home/sqweek /opt / /usr What the fuck? Lets try that a slightly different way in case I'm just imagining it... sh-3.2$ for i in `echo /opt:/:/usr:$HOME`; do echo $i; done /opt / /usr /home/sqweek Yep, variable expansion totally asses up field splitting. Thanks bourne shell! Well, it doesn't ass it up to be strictly correct, but it causes field splitting to happen twice - first after the expansion of $HOME, then after evaluating the echo. But the echo doesn't output any : because the previous field split turned them into whitespace, and whitespace isn't part of IFS anymore... -sqweek
