我在使用 tcl 自定义命令时遇到问题(在嵌入了 tcl 的软件包中):
*Custom_Command MyObjectType $ObjectName
问题是,有时对象的名称变量,即 ObjectName 可能会得到一个字符串(包括空格)作为对象的名称;例如,如果它是一个文件名 " My File.txt
" 在这种情况下,该命令只会给出一个错误,即不存在具有该名称的对象。
如果我从分配给的值中手动删除空格,ObjectName
则该命令可以正常工作,但是一旦遇到任何带有空格的字符串,脚本就会以错误终止,并抱怨不存在具有此名称的对象。如果我使用命令:puts $ObjectName
结果是:{My File.txt}
。
请指导我处理此问题的任何方法。