Frank Peters writes: > Running eselect, a bash script, always fails with the errors: > > `ec_do_list-options': not a valid identifier > `ec_do_list-modules': not a valid identifier […] > But why has not such an obvious mistake been observed before? > > Has anyone else executed an unmodified eselect without error? What version of bash? You mentioned using bash 4 and downgrading to "3.2" in the previous thread. A bit more detail here would be nice. What use flags for bash, too? It works fine, here: jsled@phoenix [~]$ bash --version GNU bash, version 3.2.39(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2007 Free Software Foundation, Inc. jsled@phoenix [~]$ eix -r '^bash$' [I] app-shells/bash Available versions: 3.1_p17 3.2_p39 ~3.2_p48 ~3.2_p48-r1 ~4.0_p10 ~4.0_p10-r1 ~4.0_p17 ~4.0_p17-r1 ~4.0_p24 ~4.0_p28 {afs bashlogger examples net nls plugins vanilla} Installed versions: 3.2_p39(03:41:31 AM 05/07/2009)(nls -afs -bashlogger -examples -plugins -vanilla) Homepage: http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html Description: The standard GNU Bourne again shell jsled@phoenix [~]$ eselect --help Usage: eselect Global options: […works fine, no errors, &c.…] jsled@phoenix [~]$ -- ...jsled http://asynchronous.org/ - a=jsled; b=asynchronous.org; echo ${a}@${b}