On Wed, Aug 10, 2011 at 03:23:47PM -0700, Linda W wrote: > 1 #!/bin/bash > 2 > 30 > 31 # trace control for subs > 32 declare -ix Allow_Trace=$((( > 33 _D_LowLevel | > 34 _D_Provides | > 35 _D_ > 36 )))
I cannot for the life of me figure out what you are trying to do here. Why are you writing $((( at all? Is _D_LowLevel a variable or a command name? Are you trying to write a pipeline of commands, or a bunch of bit-wise ORs? If you want a pipeline, use $(a|b|c). If you want bit-wise arithmetic, use $((a|b|c)). If you want an unreadable mess, continue as you are doing.