[EMAIL PROTECTED] wrote: > I had been using ${HOSTNAME%%.*} in my prompt to show the local > host name portion of my full host name (e.g. localhost instead > of localhost.localdomain). After enabling the nullglob shell > option, this pattern is being replaced by a null string.
How exactly are you setting your prompt? > $ connectioninfo='${HOST%%.*} ${USER}' > $ echo $connectioninfo This doesn't demonstrate any misbehavior in parameter expansion, because ${HOST%%.*} does not undergo parameter expansion at all - in the first line, because it is quoted, and in the second line, because it is the result of parameter expansion. Try this instead: $ echo ${HOST%%.*} ${USER} This way, the HOST and USER parameters are expanded. On my system, it gives the same output regardless of whether $HOST contains a dot or whether any existing files match. paul _______________________________________________ Bug-bash mailing list Bug-bash@gnu.org http://lists.gnu.org/mailman/listinfo/bug-bash