TCL(Tool Command Language)学习(一)-----基本指令

这篇具有很好参考价值的文章主要介绍了TCL(Tool Command Language)学习(一)-----基本指令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、置换语句

变量置换$

TCL解释器会将认为$后面为变量名,将变量置换乘它的值,

[]命令置换、[]内是一个独立的TCL语句

\反斜杠置换

换行符。空格、[、$等被TCL解释器当作特殊符号对待的字符,加上反斜杠后变成普通字符

“”CL对双引号中$和[]符号会进行变量置换和命令置换。

{}在花括号中,所有特殊字符都将成为普通字符,TCL解释器不会对其做特殊处理。

#表示注释

二、变量定义

Set 变量名 变量值

变量取值:  $变量名

TCL(Tool Command Language)学习(一)-----基本指令,学习

从解释器中删除变量: unset

使用-nocomplain选项可以避免在尝试清除不存在的变量时产生错误。

TCL(Tool Command Language)学习(一)-----基本指令,学习

三、变量改变

把一个文本加到变量的后面,改变变量的值 : append

TCL(Tool Command Language)学习(一)-----基本指令,学习

给一个变量的值加上一个整数,要求变量原来的值和新加的值都必须是整数

TCL(Tool Command Language)学习(一)-----基本指令,学习

incr 的缺省值为1

四、数组

定义: set 数组名(元素名) 值

取值: $数组名 (元素名)

TCL(Tool Command Language)学习(一)-----基本指令,学习

TCL(Tool Command Language)学习(一)-----基本指令,学习

五、列表

标量的有序集合

定义:set 列表名 {元素1 元素2 元素3}

取值:$列表名

TCL(Tool Command Language)学习(一)-----基本指令,学习

六、列表操作命令

(1)Concat  合并两个列表

TCL(Tool Command Language)学习(一)-----基本指令,学习

(2)Lindex  选取列表中的某个元素

TCL(Tool Command Language)学习(一)-----基本指令,学习

(3)Llength  列表长度

TCL(Tool Command Language)学习(一)-----基本指令,学习

(4)linsert  插入指令

在某个位置插入一个列表

TCL(Tool Command Language)学习(一)-----基本指令,学习

(5)lreplace 替换指令

在原本列表的第 firs到第 last 用 value 替换,如果 没有 value 参数,就删除第 firs到第 last 个元素

TCL(Tool Command Language)学习(一)-----基本指令,学习

(6)lrange

返回list的第first (0-based)到第last (0-based)元素组成的串,如果last的值是end。就是从第first个直到串的最后。

TCL(Tool Command Language)学习(一)-----基本指令,学习

(7)lsearch:

语法:lsearch ?-exact? ?-glob? ?-regexp? list pattern

返回list中第一个匹配模式pattern的元素的索引,如果找不到匹配就返回-1

TCL(Tool Command Language)学习(一)-----基本指令,学习

(8)Lappend  在列表末端追加元素

TCL(Tool Command Language)学习(一)-----基本指令,学习

(9)Lsort  列表排序

列表指令 lsort

格式 :  lsort 开关 列表

功能:  将列表按照一定的规则排序

开关: 缺省时默认按照ASCII码进行排序

TCL(Tool Command Language)学习(一)-----基本指令,学习

-real 按照浮点数值大小排序

-unique唯一化,删除重复元素

TCL(Tool Command Language)学习(一)-----基本指令,学习

七、split 字符串分割

语法:split string ?splitChars?

把字符串string按分隔符splitChars分成一个个单词,返回由这些单词组成的串。如果splitChars

是一个空字符{},string被按字符分开。如果splitChars没有给出,以空格为分隔符。

TCL(Tool Command Language)学习(一)-----基本指令,学习

八、 join命令

语法: join list ?joinString? 

join命令是命令split 的逆。这个命令把list的所有元素合并到一个字符串中,中间以joinString分开。缺省的joinString是空格

TCL(Tool Command Language)学习(一)-----基本指令,学习

 九、数学运算指令 -expr

格式  expr 运算表达式

功能   将运算表达式求值

TCL(Tool Command Language)学习(一)-----基本指令,学习

十、命令置换 [ ]

命令置换是由[ ] 括起来的TCL命令及其参数,命令置换会导致某一个命令的所有或部分单词被另一个命令的结果所替代。

TCL(Tool Command Language)学习(一)-----基本指令,学习

[ ]中的脚本的值为 最后一个命令的返回值。

TCL(Tool Command Language)学习(一)-----基本指令,学习

十一、反斜杠置换 \

用于单词符号中插入诸如换行符、空格、[ 、$ 等被 TCL 解释器当作特殊符号对待的字符。

TCL(Tool Command Language)学习(一)-----基本指令,学习

十二、双引号和花括号

对双引号中各种分隔符不作处理,但是对换行符\n $ [] 会照常处理

而在花括号中,所有字符都将变成普通字符

TCL(Tool Command Language)学习(一)-----基本指令,学习文章来源地址https://www.toymoban.com/news/detail-605610.html

到了这里,关于TCL(Tool Command Language)学习(一)-----基本指令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】从零开始学习Linux基本指令(三)

    🚩 纸上得来终觉浅, 绝知此事要躬行。 🌟主页:June-Frost 🚀专栏:Linux入门 🔥该文章主要了解Linux操作系统下的基本指令。 ⚡️该篇为Linux指令部分的终章,如果您想了解前两篇文章的内容,可以在阅读本文后点击👉【Linux】从零开始学习Linux基本指令(一) 和 【Linux】从零

    2024年02月08日
    浏览(46)
  • 【Linux】从零开始学习Linux基本指令(二)

    🚩 纸上得来终觉浅, 绝知此事要躬行。 🌟主页:June-Frost 🚀专栏:Linux入门 🔥该文章主要了解Linux操作系统下的基本指令。 ⚡️上一篇可以看这里 👉【Linux】从零开始学习Linux基本指令(一) 了解更多。 语法 :man [选项] [命令] 功能 :可以访问Linux手册页,查看Linux中的指

    2024年02月08日
    浏览(49)
  • 【Linux学习】​​学习Linux的准备工作和Linux的基本指令

    ˃͈꒵˂͈꒱ write in front ꒰˃͈꒵˂͈꒱ ʕ̯•͡˔•̯᷅ʔ大家好,我是xiaoxie.希望你看完之后,有不足之处请多多谅解,让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客 本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN 如需转载还请通知˶⍤⃝˶​ 个人主页:xiaoxieʕ̯

    2024年04月28日
    浏览(32)
  • 深入篇【Linux】学习必备:Shell命令运行原理 + 基本指令

    Linux严格意义上来说是一个操作系统,我们称为\\\"核心\\\",但我们一般用户,是不能直接使用这个\\\"核心\\\"。而是通过\\\"核心\\\"的外壳程序,也就是所谓的Shell来与\\\"核心\\\"沟通。 其实我们所有的指令都要在OS内部运行,但是OS使用的难道太高,我们用户很难直接与OS打交道。 从技术角度

    2024年02月07日
    浏览(86)
  • [ tool ] Xpath选择器和selenium工具基本使用

    是一门在XML文档中查找信息的语言 以后查找标签有三种方式 bs4的find系列(find find_all) css选择器 xpath选择器 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题 selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如

    2024年01月21日
    浏览(38)
  • Pytorch深度强化学习:Gym安装与环境搭建教程(附基本指令表)

    本专栏重点介绍强化学习技术的数学原理,并且 采用Pytorch框架对常见的强化学习算法、案例进行实现 ,帮助读者理解并快速上手开发。同时,辅以各种机器学习、数据处理技术,扩充人工智能的底层知识。 🚀详情:《Pytorch深度强化学习》 强化学习是在潜在的不确定复杂环

    2024年02月05日
    浏览(95)
  • 【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 上)

    在线上排查问题时,查询日志、查看系统配置和分析操作系统信息是至关重要的。这些操作可以帮助我们深入了解软件和服务的兼容性,并解决潜在的问题。在本次学习中,我们将介绍并深入学习一些我在处理类似问题时常用的指令。通过掌握这些指令,你将能够更加高效地

    2024年01月16日
    浏览(60)
  • TCL/Tk基础学习(二)

    #字符串操作

    2024年02月11日
    浏览(30)
  • zsh: command not found: 解决Mac终端指令失效问题

    在配置maven和Java环境变量使用终端的时候遇到了zsh: command not found:的问题,在之后基本输入任何命令都失效了,试了好多方法后终于解决了。 1、在终端输入: PATH=/bin:/usr/bin:/usr/local/bin:${PATH} export PATH 可以强制恢复其他指令的使用。 2、输入open .zshrc打开.zshrc文件后在里面输入

    2024年02月06日
    浏览(64)
  • tcl学习之路(五)(Vivado时序约束)

      主时钟通常是FPGA器件外部的板机时钟或FPGA的高速收发器输出数据的同步恢复时钟信号等。下面这句语法大家一定不会陌生。该语句用于对主时钟的名称、周期、占空比以及对应物理引脚进行约束。   在设计中,未约束的时钟可以通过时钟网络报告和时钟确认报告查看

    2024年02月12日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包