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