初识TCL(Tool Command Language),解释执行的脚本语言
Getting started
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解释器读取一行内容时,它会用所有的$变量的值替换它们。如果字符串的一部分用方括号分组,则解释器将方括号中的字符串作为命令进行计算,命令的结果将替换方括号中的字符串。