書込みトレースのために変数の値が、書込みオペレーションにおいて指定されたオリジナルの値をオーバライドすることで変数に新しい値に書き変えられた後で、commandは呼び出されます。リードオンリー変数でcommandを実行する場合、変数の古い値を回復しなければなりません。commandの読み込み、もしくは書込みトレース実行中である場合、変数に関するトレースは、実行と同時に、一時的に無効にされます。呼び出さずに、commandは直接、動きます。commandがアンセットをセットしないければ、トレースは起動されます。アンセットトレースが行使されるとき、トレースなしでは定義されないように思われるでしょうが、既にその変数は削除されています。アンセットがプロシージャリターンのために発生するならば、そのトレースは、戻りさきのプロシージャのスタックフレームはもはや存在しないでしょうが、返されたプロシージャの変数コンテキストにおいて行使されます。トレースはアンセットトレースの間には無効にされません。従って、アンセットトレースコマンドが新しいトレースを作成し、そして、変数にアクセスするなら、そのトレースは行使されるます。アンセットトレースにおけるあらゆるエラーは無視されます。変数に関して多重トレースがあるならば、それらは、最も最近、作られた順に行使されます。1つのトレースがエラーを返した場合、それ以降のトレースは変数のために行使されません。配列要素がトレースセットを持っており、同じく全体としてアレイに置かれたトレースがあるならば、全体のアレイ上のトレースはエレメント上の1つ以前に行使されます。作成されたトレースは、そのトレースが下で述べるトレース削除variableコマンドによって除去されるまで、そのトレースが同様に有効な状態を維持すれば、その変数がアンセットされるまで、もしくはそのインタープリタが削除されるまで、残ります。アレイのエレメントをセットしないことは、あらゆるトレースをそのエレメントから除去します。トレースを全体のアレイから除去しません。このコマンドは、空のストリングを返します。variableです。置かれたトレースがある場合、またcommandが再び呼び出されなかった場合、そのトレースは、削除されます。空のストリングを返します。存在しない場合、このコマンドはエラーを返します。置かれたトレースがある場合、またcommandが再び呼び出されなかった場合、そのトレースは、削除されます。空のストリングを返します。存在しない場合、このコマンドはエラーを返します。置かれたトレースがある場合、またcommandが再び呼び出されなかった場合、そのトレースは、削除されます。空のストリングを返します。variableです。置かれた各トレースのために1つのエレメントを含むリストを返します。