For an external command which takes a command as its argument, must the argument be an external command, not a shell's builtin command?
I ask this question, based on the following two examples
the external command
time
can only time an external command.the external command
which
can only show info about an external command.If a builtin command can take a command as its argument, can the argument be either a builtin command or an external command?
If not, please provide counterexamples besides explanations.