如何在 Expect 脚本中创建常量?

How to Make Constants in an Expect Script?

我希望能够在 Expect 脚本中创建和设置常量值。

在 Bash 等脚本和许多编程语言中,可以创建常量并将其赋值。我已经尝试过许多在线站点来寻找如何在 Expect 中执行此操作,但令人惊讶的是我无法找到这些基本信息。

在 Bash 中创建并分配名为 name 的变量:name="Bob"

在 Bash 中创建并分配名为 CONFIG_FILE 的常量:readonly CONFIG_FILE="Configuration.ini"

在 Expect 中创建并分配名为 copyPath 的变量:set copyPath "/home/bob/tmp"

正在 Expect 中创建和分配常量:????

如何在 Expect 脚本中创建和设置常量值?

与Python一样,TCL(用于 Expect 的脚本语言)没有常量。

我建议走 python 路线。全部大写定义它们,不要更改它们,希望其他人都能得到提示。

set COPYPATH "/home/bob/tmp"
set PI 3.14159265359

如果您真的认为自己需要它们,link glenn jackman 在评论 https://wiki.tcl-lang.org/page/constants.

中发布了一些技巧