Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须运行一个脚本,我必须在其中提供一些密码作为参数。密码包含特殊字符。
假设我正在调用一个脚本test.tcl system$123。
test.tcl system$123
在尝试访问 arg 时
set name [lindex $argv 0]
这些特殊字符被忽略。
请帮助我。
谢谢,拉米亚。
Tcl 不会忽略特殊字符。基本上没有什么是 tcl 字符串不能包含的。
然而,shell 可能会以不同的方式解释特殊字符。尝试这样调用它:
test.tcl 'system$123'
请记住,大多数 shell,如 tcl,都实现了$替换。
$