On Fri, 26 Sep 2014 10:25:32 -0400, Chet Ramey wrote: > On 9/26/14, 10:15 AM, Allodoxaphobia wrote: > >> There was another bash upgrade in the FreeBSD ports this A.M. >> Thinking it might resolve my bash --version problem, I applied it. >> >> sigh... >> >> | [userid~]bash >> | /usr/local/bin/bash: warning: x: ignoring function definition attempt >> | /usr/local/bin/bash: error importing function definition for `x' >> | bash: warning: x: ignoring function definition attempt >> | bash: error importing function definition for `x' >> | [userid@vps ~]$ > > OK. What do > > type x > > and > > echo $x > > return when you run them in the shell that invokes bash, which then > throws the above error?
Ahhh!!! I see it now. Before I did the bash upgrade I had done the SHELLSHOCK test: | $ env x='() { :;}; echo vulnerable' bash -c "echo this is a test" | bash: warning: x: ignoring function definition attempt | bash: error importing function definition for `x' Then, without logging out I did the (newest, 2nd) FreeBSD bash upgrade. And then -- still without logging out -- I would see the following for the she-bang in a script: | $ script.sh | /usr/local/bin/bash: warning: x: ignoring function definition attempt | /usr/local/bin/bash: error importing function definition for `x' Simply logging out and back in again has cleared up this "new problem". Sorry for the noise. Jonesy -- Marvin L Jones | Marvin | W3DHJ | linux 38.238N 104.547W | @ jonz.net | Jonesy | OS/2 * Killfiling google & XXXXbanter.com: jonz.net/ng.htm