IC后端(五)TCL语言(1)

本文是TCL(Tool Command Language)的入门教程,介绍了如何启动终端、打开TCL脚本编译器,查看TCL版本,以及TCL中的变量、数组和相关命令,如set、unset、puts、append和incr。通过实例解析了TCL中的置换、变量定义和数组操作,帮助读者快速掌握TCL基础。
摘要由CSDN通过智能技术生成

初识TCL(Tool Command Language),解释执行的脚本语言

TCL教程

1. 启动终端

2. 输入tclsh命令,打开tcl脚本编译器

3. info patch 查看tcl版本

在这里插入图片描述

4. 置换

在这里插入图片描述
在这里插入图片描述


  • Tcl中命令参数都被当做字符串看待
  • Tcl中提供的三种形式的置换:变量( $ )~、命令( [] )~、 反斜杠( \ )~

5. 变量

  • 变量命名任意字符串都可以
  • $ 后第一个字母作为被置换的变量名
  • {} 内的特殊字符当做普通字符处理
  • 仅定义相同变量名但没有赋值时,将其值赋为当前已经赋值的内容

6. 数组

在这里插入图片描述


  • Tcl 的数组与其他计算机语言的数组不同在与,不能单独定义数组,数组必须与数组元素同时定义
  • 数组可以进行多级嵌套

7. 相关命令

在这里插入图片描述
在这里插入图片描述


7.1 set 定义变量

7.2 unset 删除变量

7.3 puts 打印内容

7.4 append 把文本加到变量的后面

7.5 incr 整数加到变量的后面(前提:两个变量的值都必须为整数)


1.Simple text Output(puts输出)
2.Assigning values to variables(定义变量)
3.Evaluation and Substitutions 1: Grouping arguments with “”(双引号分组)
4.Evaluation and Substitutions 2: Grouping arguments with {}(花括号分组)

  • 花括号与双引号的grouping区别:双括号允许置换, 花括号禁止置换,唯一的置换可以发生在行的最后,即换行延续字符
puts {But:
The escaped newline at the end of a\
string is replaced by a space}
-----------------------------------------------------------------
# 输出:
But:
The escaped newline at the end of a string is replaced by a space

5.Evaluation and Substitutions 3: Grouping arguments with [](方括号分组)


  • 当Tcl解释器读取一行内容时,它会用所有的$变量的值替换它们。如果字符串的一部分用方括号分组,则解释器将方括号中的字符串作为命令进行计算,命令的结果将替换方括号中的字符串。

6.Results of a command - Math 101(数学表达式)

7.Computers and numbers(计算数据时的精确度问题)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想前

看客 多少意思意思

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值