On Wed, Aug 26, 2009 at 04:02, Chet Ramey <chet.ra...@case.edu> wrote:
> Oskar Hermansson wrote: > > > Bash Version: 3.2 > > Patch Level: 48 > > Release Status: release > > > > Description: > > bash crashes when running the following wget command for downloading > a > > file: > > wget > > > http://www.kohanaphp.com/download?modules%5Bauth%5D=Auth&vendors%5Bmarkdown%5D=Markdown&languages%5Ben_US%5D=en_US&format=zip > > > > If the command is placed in a file instead, the file is successfully > > downloaded: > > wget `cat url.txt` > > > > The first wget command does not make for example "sh" crash. > > > > My wget version (if relevant): GNU Wget 1.11.4 > > > > Repeat-By: > > 1. wget > > > http://www.kohanaphp.com/download?modules%5Bauth%5D=Auth&vendors%5Bmarkdown%5D=Markdown&languages%5Ben_US%5D=en_US&format=zip > > 2. bash crashes > > How does bash crash? Does it exit on a fatal signal, or dump core? > You're running three commands here, since the URL is unquoted and > contains two `&' characters. > > Chet > -- > ``The lyf so short, the craft so long to lerne.'' - Chaucer > ``Ars longa, vita brevis'' - Hippocrates > Chet Ramey, ITS, CWRU c...@case.edu > http://cnswww.cns.cwru.edu/~chet/ <http://cnswww.cns.cwru.edu/%7Echet/> > Okay. Bash does not crash. It exits, probably just fine. It was a bit hard to see that when running the commands in gnome-terminal, because the window closed immediately. Just as you suggested, it was split into several commands with the ampersand. I've broken down the case into executing the following three commands: o...@laptop:~$ wget http://www.google.com & unknowncommand & variable=assignment I don't understand why bash exits, and if this really is the defined behavior. Maybe you can explain? Oskar