Wrong expansion of ~/

Jim Garrison jhg@jhmg.net
Thu Aug 27 17:54:43 GMT 2020


On 8/27/2020 12:44 AM, Morten Kjærulff via Cygwin wrote:
> On Tue, Aug 25, 2020 at 3:00 PM Brian Inglis wrote:
>>
>> On 2020-08-25 01:15, Morten Kjærulff via Cygwin wrote:
>>> On Mon, Aug 24, 2020 at 10:41 PM Brian Inglis wrote:
>>>>
>>>> On 2020-08-24 06:36, Morten Kjærulff via Cygwin wrote:
>>>>> On Mon, Aug 24, 2020 at 11:52 AM Thomas Wolff wrote:
>>>>>> Am 24.08.2020 um 10:05 schrieb Morten Kjærulff via Cygwin:
>>>>>>> I have a script that starts several tmux panes with my favorite commands.
>>>>>>> In some (*some* and only *sometimes*) of the panes I see:
>>>>>>>
>>>>>>> -bash: /home/xxxxxP/.git-completion.bash: No such file or directory
>>>>>>> -bash: /home/xxxxxP/.git-prompt.sh: No such file or directory
[snip]
> I really don't know how I can debug this?
> 
> With this:
> 
> . ~/.git-completion.bash
> 
> ~ is *sometimes* expanded wrongly:
> 
> With this:
> 
> while [ ! ~ = $HOME ] ; do
>   echo "$0: !!! ~ =! \$HOME" >&2
> done
> . ~/.git-completion.bash
> 
> I *sometimes* see an endless loop.
> 
> With this:
> 
> while [ ! ~ = $HOME ] ; do
>   echo "$0: !!! ~ =! \$HOME" ~ $HOME >&2
> done
> . ~/.git-completion.bash
> 
> I see no error.
> 
> I have a script that I run under mintty. The script starts tmux, with
> some panes. I see the error *sometimes* in *some* panes (not the same
> every time).

What happens if you use $HOME instead of ~ ?


-- 
Jim Garrison jhg@acm.org


More information about the Cygwin mailing list