TCL替代

时间:2012-09-06 07:24:18

标签: shell tcl

我必须运行一个脚本,我必须提供一些密码作为参数。密码包含特殊字符。

假设我使用test.tcl system$123调用脚本。

尝试使用

访问arg时
set name [lindex $argv 0]

忽略这些特殊字符。

请帮我解决这个问题。

谢谢, 拉姆亚。

1 个答案:

答案 0 :(得分:8)

Tcl不会忽略特殊字符。基本上没有任何tcl字符串不能包含。

然而,shell可能会以不同的方式解释特殊字符。试着这样称呼它:

test.tcl 'system$123'

请记住,大多数shell(如tcl)都会实现$替换。