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.