Should the globstar (**) syntax allow for partial parameter matching (i.e. **.c to find all *.c files in the current directory and its sub- directories)?
Currently this can be implemented like this: for i in **; do if [[ ${i} =~ \.c$ ]]; then <my_operation>; fi; done It would be pleasantly convenient if this were condensed to: for i in **.c; do <my_operation>; done Or even: <my_operation> **.c With 'shopt -s globstar', I think that the syntax: <my_operation> **/*.c accomplishes the same goal, but I'm not sure it's 'correct'. Thanks!