Frequently, when I invoke a command and use globbing to specify a list 
of files, I want a temporary change in globbing options 
(e.g. shopt -s dotglob) to be in effect for the one-time command.

At the keyboard, it is inconvenient to type (e.g.): 
shopt -s dotglob; mycmd; shopt -u dotglob

I could write a wrapper function/script to minimize the typing: 
tempglob dotglob 'mycmd'
but I'd still have to escape mycmd so that globbing would be expanded 
only within the function/script.

But, I wonder if shopt might not itself accept a command to execute 
with one-time shopt options in effect. It could follow the precedent 
of the env command or the shell's feature to execute a command with 
a temporary environment variable setting, e.g.: VAR=VALUE mycmd
Then we could have something like: shopt -s dotglob -c mycmd

--Ken Nellis

Reply via email to