英语法语西班牙文

OnWorks 网站图标

tclsh8.5 - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 tclsh8.5

这是 tclsh8.5 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


tclsh - 包含 Tcl 解释器的简单外壳

概要


tclsh ?-编码 姓名? ?文档名称 ARG ARG ...?
_________________________________________________________________________________________________

商品描述


tclsh 是一个类似 shell 的应用程序,它从它的标准输入或从
一个文件并对其进行评估。 如果不带参数调用,则它以交互方式运行,
从标准输入中读取 Tcl 命令并打印命令结果和错误消息
到标准输出。 它运行到 出口 命令被调用或直到它到达结束 -
文件在其标准输入上。 如果存在文件 .tclshrc (或 tclshrc文件
Windows 平台)在用户的主目录中,交互 tclsh 评估文件
在从标准输入读取第一个命令之前作为 Tcl 脚本。

SCRIPT FILES


If tclsh 用参数调用然后前几个参数指定一个的名称│
脚本文件,以及(可选)存储在该脚本文件中的文本数据的编码。
任何额外的参数都可以作为变量提供给脚本(见下文)。
而不是从标准输入读取命令 tclsh 将从中读取 Tcl 命令
命名文件; tclsh 当它到达文件末尾时将退出。 文件的结尾可能
由介质的物理结尾或字符“\032”(“\u001a”,
控制-Z)。 如果该字符存在于文件中,则 tclsh 应用程序将读取
最多但不包括字符的文本。 需要此字符的应用程序
在文件中可以安全地将其编码为“\032”、“\x1a”或“\u001a”; 或者可以通过使用生成它
命令,例如 格式 or 二进制. 没有自动评估 .tclshrc ,尤其是
脚本文件的名称显示在 tclsh 命令行,但脚本文件可以
时刻 资源 如果需要的话。

如果你在一个文件中创建了一个 Tcl 脚本,它的第一行是
#!/usr/local/bin/tclsh
然后,如果将文件标记为,则可以直接从 shell 调用脚本文件
可执行。 这假设 tclsh 已安装在默认位置
在/ usr / local / bin目录; 如果它安装在其他地方,那么你将不得不修改上面的
行匹配。 许多 UNIX 系统不允许 #! 行超过约 30 个字符
长度,所以请确保 tclsh 可以使用短文件名访问可执行文件。

更好的方法是使用以下三行启动脚本文件:
#!/ bin / sh的
# 下页 线 重新启动 运用 tclsh \
EXEC tclsh “ $ 0” ${1+"$@"}
与上一段中的方法相比,这种方法具有三个优点。 第一的,
的位置 tclsh 二进制不必硬连接到脚本中:它可以
位于 shell 搜索路径中的任何位置。 其次,它绕过了 30 个字符的文件名
前一种方法中的限制。 第三,这种方法即使在 tclsh 本身就是一个
shell 脚本(这是在某些系统上完成的,以处理多个体系结构或
操作系统: tclsh 脚本选择要运行的几个二进制文件之一)。 他们三个
线导致两者 shtclsh 处理脚本,但 EXEC 仅由执行 sh.
sh 首先处理脚本; 它将第二行视为注释并执行
第三行。 这 EXEC 语句导致 shell 停止处理,而是启动
tclsh 重新处理整个脚本。 什么时候 tclsh 启动,它将所有三行视为
注释,因为第二行末尾的反斜杠导致第三行变为
作为第二行注释的一部分处理。

您应该注意,使用其版本号安装 tclsh 也是常见的做法
作为名称的一部分。 这具有允许多个版本的 Tcl 存在的优点
一次在同一个系统上,但也有让编写脚本变得困难的缺点
在不同版本的 Tcl 中统一启动。

变数


tclsh 设置以下 Tcl 变量:

氩气 包含数量的计数 ARG 参数(如果没有则为 0),不包括
脚本文件的名称。

精液 包含一个 Tcl 列表,其元素是 ARG 参数,按顺序,或
如果没有,则为空字符串 ARG 参数。

精氨酸0 包含 文档名称 如果它被指定。 否则,包含名称
tclsh 被调用。

tcl_interactive
包含 1 如果 tclsh 以交互方式运行(没有 文档名称 被指定和
标准输入是一个类似终端的设备),否则为 0。

提示


什么时候 tclsh 以交互方式调用它通常提示每个命令与“% ”。 你
可以通过设置变量来改变提示 tcl_提示符1tcl_提示符2. 如果变量
tcl_提示符1 存在那么它必须包含一个 Tcl 脚本来输出一个提示; 代替
输出提示 tclsh 将评估脚本 tcl_提示符1。 变量
tcl_提示符2 当输入换行符但当前命令是
尚未完成; 如果 tcl_提示符2 未设置则不输出不完整提示
命令。

标准 通道


参见 Tcl_StandardChannels 更多解释。

使用onworks.net服务在线使用tclsh8.5


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad