Configuration Information [Automatically generated, do not change]:
Machine: i486
OS: linux-gnu
Compiler: gcc
Compilation CFLAGS:  -DPROGRAM='bash' -DCONF_HOSTTYPE='i486' 
-DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='i486-pc-linux-gnu' 
-DCONF_VENDOR='pc' -DLOCALEDIR='/usr/share/locale' -DPACKAGE='bash' -DSHELL 
-DHAVE_CONFIG_H   -I.  -I../bash -I../bash/include -I../bash/lib   -g -O2 -Wall
uname output: Linux sc.homeunix.net 2.6.25-rc8 #1 PREEMPT Fri Apr 4 08:56:07 
BST 2008 i686 GNU/Linux
Machine Type: i486-pc-linux-gnu

Bash Version: 3.2
Patch Level: 33
Release Status: release

Description:
  ~$ env -i '1=a' sh -c 'export -p'
  export 1="a"
  export OLDPWD
  export PWD="/home/chazelas"
  export SHLVL="1"
  ~$ env -i '1=a' bash -c 'export -p'
  declare -x 1="a"
  declare -x OLDPWD
  declare -x PWD="/home/chazelas"
  declare -x SHLVL="1"
  ~$ env -i '1=a' sh -c 'export -p' | sh
  sh: line 1: export: `1=a': not a valid identifier
  ~$ env -i '1=a' bash -c 'export -p' | bash
  bash: line 1: declare: `1=a': not a valid identifier

  ash/dash are also affected. zsh, pdksh, mksh, posh, ksh93 are not.


Repeat-By:
  see above.

Fix:
  only report about shell variables.


Reply via email to