Mike Frysinger wrote: > testing with bash-3.2p17 here ... > > looking at these statements: > K=dvb0.net A=${K#dvb} echo "$A" > K=dvb0.net A=${K#dvb} ; echo "$A" > K=dvb0.net A=${K#dvb} eval echo '$A' > > shouldnt "0.net" always be displayed ? looks like A is always set properly > to "0.net", but in the first statement, $A gets expanded before the variable > assignments are processed
As Andreas said, variable assignments preceding a command name are deferred until the rest of the words in the command are expanded. Chet -- ``The lyf so short, the craft so long to lerne.'' - Chaucer Live Strong. No day but today. Chet Ramey, ITS, CWRU [EMAIL PROTECTED] http://cnswww.cns.cwru.edu/~chet/ _______________________________________________ Bug-bash mailing list Bug-bash@gnu.org http://lists.gnu.org/mailman/listinfo/bug-bash