Just wanted to report a couple of problems in 4.3.42 and the latest devel version:
*?(/) followed by something makes it ignore the rest: $ [[ a = a*?(/)b ]] && echo match match @(*|extglob) matches everything(?) but not always: $ touch a b c .x .y .z $ echo .!(|.) # correct .x .y .z $ echo * # correct a b c $ echo @(*|.!(|.)) # wrong, adds . and .. . .. a b c .x .y .z $ echo @(*|@(f)) # ?? . .. a b c .x .y .z $ echo @(*|@(ff)) # ??? a b c I wouldn't know where to start to fix them though... -- xoxo iza