## Tcl9.0.3/Tk9.0.3 Documentation > Tcl Commands > rename

### Tcl/Tk Applications | Tcl Commands | Tk Commands | [incr Tcl] Package Commands | SQLite3 Package Commands | TDBC Package Commands | tdbc::mysql Package Commands | tdbc::odbc Package Commands | tdbc::postgres Package Commands | tdbc::sqlite3 Package Commands | Thread Package Commands | Tcl C API | Tk C API | [incr Tcl] Package C API | TDBC Package C API

### NAME

rename — 命令の名前を変える､か削除する Rename or delete a command

### 構文 SYNOPSIS

rename oldName newName

### 説明 DESCRIPTION

oldName と呼ばれて使用された命令を名前変更して､新しく newName と呼ばれることになる｡もし､newName が空文字列であると､ oldName は削除される｡ oldName と newName は名前空間修飾子が含まれてもよい(名前空間を含む名前)｡もし､命令が異なる名前空間に名前変更されると､将来に於ける起動は新しい名前空間で実行される｡ rename 命令は結果として空文字列を返す｡ Rename the command that used to be called oldName so that it is now called newName. If newName is an empty string then oldName is deleted. oldName and newName may include namespace qualifiers (names of containing namespaces). If a command is renamed into a different namespace, future invocations of it will execute in the new namespace. The rename command returns an empty string as result.

### 用例 EXAMPLE

rename 命令は自身の機械装置の監視の為に､標準 Tcl 命令を包み込む為に使用できる｡譬えば､ source 命令が如何に頻繁に呼出されたかを勘定したい時に: The rename command can be used to wrap the standard Tcl commands with your own monitoring machinery. For example, you might wish to count how often the source command is called:

    rename ::source ::theRealSource
    set sourceCount 0
    proc ::source args {
        global sourceCount
        puts "called source for the [incr sourceCount]'th time"
        uplevel 1 ::theRealSource $args
    }

### SEE ALSO

namespace, proc

### KEYWORDS

command, delete, namespace, rename
Copyright © 1993 The Regents of the University of California.
Copyright © 1994-1997 Sun Microsystems, Inc.