ReferenceunknownReferenceTOPKeywordsコマンド名unknown-実在しないコマンドを使おうと試みるときの処理をします。...?解説スクリプトが存在しないコマンドを呼び出そうとするときはTclインタープリタはこのコマンドを呼び出します。デフォルトインプリメントはTclがインタープリタを初期化するときに定義されたライブラリプロシージャです。オーバーライドすることでその機能を変更できます。インプリメントがありません。コマンドが存在するかをチェックします。コマンドがない場合、インタープリタはエラーを返します。コマンド与えて実行します。コマンドの標準動作は、名前cmdNameでコマンドプロシージャが置かれるライブラリディレクトリを検索します。実行中の省略形である未知のコマンド名をフルネームに拡張し、自動的にサブプロセスとしてコマンドを実行させようとします。僅かですが、オリジナルのコマンドを変形した後に再実行を試みます。コマンドの結果は実在しないオリジナルコマンドの戻り値として返されます。次のように動作します。auto_loadライブラリプロシージャを呼び出してコマンドをロードします。ロードが成功すればオリジナルの引数でオリジナルコマンドを実行します。auto_execokを呼び出し、名前cmdである実行可能ファイルを探します。execコマンドを呼び出します。オリジナルコマンドがトップレベルで、あらゆるスクリプトの外で呼び出されたかをチェックします。下記2つの追加の処理をします。最初にcmdが次の3つのフォーマットのいずれかであるかを見ます。同じ構文のcshと同じ方法でコール履歴置換を実施します。cmdが現存する唯一なTclコマンドの省略形かどうかを探します。見つかればコマンド名を拡張して、オリジナル引数を与えてコマンドを実行します。グローバル変数auto_noloadが定義された場合、auto_loadステップは実行されません。グローバル変数auto_noexecが定義されればauto‐execステップは実行されません。戻り値は、最終的に実行されたコマンドからの戻り値です。