Aqumix.107
net.bugs.4bsd,net.bugs.v7
utzoo!decvax!ittvax!qumix!msc
Fri May  7 15:09:44 1982
Bourne Shell bug?
       Doing the following on my 4.1bsd system caused strange things to
       happen.

       1)      Create a shell script "test" containing
                       #! /bin/sh
                       echo [$1] [$2] [$3] [$4]

       2)      Create a file "test.tmp" containing
                       "-a" "-o 0.5" ""

       3)      Give the command
                       test "-a" "-o 0.5" ""
               This results in the output
                       [-a] [-o 0.5] [] []
               which is as expected.

       4)      Give the command
                       cat test.tmp
               which gives the expected output
                       "-a" "-o 0.5" ""

       5)      Give the command
                       test `cat test.tmp`
               which should give the same result as 3 since test.tmp
               contains the same text as the command tail used in 3.
               Instead the output is
                       ["-a"] ["-o] [0.5"] [""]

       Notice how the "-o 0.5" argument has been split into two arguments
       somewhere along the way.  Also notice that the quotation marks have
       not been stripped off.  I would appreciate a fix or some way
       to get around the problem.

       Mark Callow
       Qume Corp.
       {decvax!}ittvax!qumix!msc

-----------------------------------------------------------------
gopher://quux.org/ conversion by John Goerzen <[email protected]>
of http://communication.ucsd.edu/A-News/


This Usenet Oldnews Archive
article may be copied and distributed freely, provided:

1. There is no money collected for the text(s) of the articles.

2. The following notice remains appended to each copy:

The Usenet Oldnews Archive: Compilation Copyright (C) 1981, 1996
Bruce Jones, Henry Spencer, David Wiseman.