我希望能够在Expect脚本中创建和设置常量的值。
在Bash和许多编程语言之类的脚本中,可以创建一个值并将其分配给一个常量。我已经尝试了许多在线网站,以期在Expect中做到这一点,但是令人惊讶的是,我无法了解这些基本信息。
在Bash中创建和分配名为name
的变量:name="Bob"
在Bash中创建和分配名为CONFIG_FILE
的常量:readonly CONFIG_FILE="Configuration.ini"
在Expect中创建和分配名为copyPath
的变量:set copyPath "/home/bob/tmp"
在Expect中创建和分配常量:?????
如何在Expect脚本中创建并设置常量的值?
答案 0 :(得分:1)
像Python一样,TCL(用于Expect的脚本语言)没有常量。
我建议您使用python路由。用大写字母定义它们,不要更改它们,并希望其他所有人都能得到提示。
set COPYPATH "/home/bob/tmp"
set PI 3.14159265359
如果您真的认为自己需要它们,可以在注释https://wiki.tcl-lang.org/page/constants中张贴的glenn jackman链接中有一些技巧。