help-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: line 50 : unexpected end of file - cant find the fault ..


From: alex xmb sw ratchev
Subject: Re: line 50 : unexpected end of file - cant find the fault ..
Date: Fri, 16 Aug 2024 14:46:44 +0200

On Fri, Aug 16, 2024, 14:42 Greg Wooledge <greg@wooledge.org> wrote:

> On Fri, Aug 16, 2024 at 13:58:21 +0200, alex xmb sw ratchev wrote:
> > i attach an old v ( 3 ) that doesnt error
> > the error is most recent , ..
>
> In v4 you have here strings *and* an alias expansion inside of a proc sub.
> In v3 you have neither.  So, let's try....
>
> hobbit:~$ cat foo
> #!/bin/bash
> : < <(
>     cat <<<"here string"
> )
> hobbit:~$ ./foo
> hobbit:~$ source ./foo
> hobbit:~$
>
> Nope, that didn't trigger it.  Let's try...
>
> hobbit:~$ cat foo
> #!/bin/bash
> shopt -s expand_aliases
> alias 22=true
> : < <(
>     cat <<<"here string"
>     22
>     cat <<<"second here string"
> )
> hobbit:~$ ./foo
> hobbit:~$ source ./foo
> hobbit:~$
>
> Nope.  OK, what if they're inside a function, with the alias not defined
> at the time the function is defined?
>
> hobbit:~$ cat foo
> #!/bin/bash
> shopt -s expand_aliases
> f() {
>     : < <(
>         cat <<<"here string"
>         22
>         cat <<<"second here string"
>     )
> }
>
> alias 22=true
> f
> hobbit:~$ ./foo
> hobbit:~$ source ./foo
> hobbit:~$
>
> No luck.  Sorry, I don't know what's causing the error.  I suggest that
> you start with the one that's giving the error (v4), and remove things
> one by one, until you stop getting the error.  Whatever the last thing
> you removed was -- that's probably where the error's coming from.


great job u did
btw if u bash my script u get the error too ?
i may try so as u say but thats heavy work
ill try looking more at it ..
++

>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]