| [ Team LiB ] |
|
Changing Command Names with renameThe rename command changes the name of a command. There are two main uses for rename. The first is to augment an existing procedure. Before you redefine it with proc, rename the existing command: rename foo foo.orig From within the new implementation of foo you can invoke the original command as foo.orig. Existing users of foo will transparently use the new version. The other thing you can do with rename is completely remove a command by renaming it to the empty string. For example, you might not want users to execute UNIX programs, so you could disable exec with the following command:
rename exec {}
Command renaming and deletion can be traced with the trace command described in Chapter 13. |
| [ Team LiB ] |
|