Package: dash
Version: 0.5.3-3
Severity: normal

In 'dash' try this:

        % foo() { export x="$@" ; }
        % foo -f --c
        export: 4: --c: bad variable name
        % echo $?
        2

It seems like it should be standard code.  

Remove 'export' from 'foo()' and there's no error:

        % foo() {  x="$@" ; } ; foo -f --c ; echo $?
        0

I just tested the code in 'bash', 'ksh' and 'pdksh'; it works with no
errors.  Yet in 'posh' it gives a different error:

        % posh
        % foo() { export x="$@" ; } ; foo -f --c ; echo $?
        export: invalid option -- -
        1


Hope this helps...


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/dash
Kernel: Linux 2.6.16-2-686
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C)

Versions of packages dash depends on:
ii  libc6                         2.3.6-16   GNU C Library: Shared libraries

dash recommends no packages.

-- debconf information:
  dash/sh: false


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to