最近再看很多测试自动花脚本,都是TCL语言编写。

起头一行是

#!/usr/bin/bash
#\
exec tclsh "$0" "$@"

这个在shell看来,优先skip掉了注释#开头的东东,对他来说相当于 一个注释行 和一个命令行 exec tclsh "$0" "$@“

exec tclsh "$0" "$@“命令被执行

tclsh解释器被exec来解释$0

tcl解释器会优先读取注释

tclsh脚本读入$0(也就是test.sh)执行

到#\ exec tclsh "$0" "$@" 时候,tclsh认为这是一行注释,继续解释下面的语句

转载于:https://www.cnblogs.com/albert4278/archive/2010/11/10/1873723.html

tcl 脚本起头的一行 exec tclsh $0 $@的意思相关推荐

  1. tcl把文本产生html,TCL脚本数据文件格式(译文)

    TCL脚本数据文件格式 简介 一个典型的tcl脚本把它的内部数据保存在列表和数组(tcl中两种主要的数据结构)中.比如,假定你想写一个能将数据先保存在磁盘上,然后再读取的tcl应用程序, 这将使你的用 ...

  2. TCL脚本语言基础介绍

    Tcl简介(一):Tcl 语法 Tcl 语法 Tcl是一种很通用的脚本语言,它几乎在所有的平台上都可以释运行,其强大的功能和简单精妙的语法会使你感到由衷的喜悦,这片文章对 Tcl有很好的描述和说明.如 ...

  3. Tcl脚本入门笔记详解(一)

    TCL脚本语言简介 • TCL( Tool Command Language) 是一种解释执行的脚本语言( Scripting Language) ,它提供了通用的编程能力:支持变量.过程和控制结构: ...

  4. TCL脚本数据文件格式

    TCL脚本数据文件格式 写在前面的话 在论坛上看到这篇文章时,一时冲动,发出一个贴子:Let me try.等真正大致看了一下原文后,才有些后悔,倒不是怕工作量太大,只是担心以自己的英文水平能否把这个 ...

  5. 如何实现对tcl脚本的类GDB调试

    debug TCL script with free tools 面临的问题 tcl脚本被广泛使用于EDA工具中,像Cadence, Synopys和mentor的工具脚本都是tcl脚本,可以在里面嵌 ...

  6. EDA实验课课程笔记(四)——TCL脚本语言的学习2

    EDA实验课课程笔记(四)--TCL脚本语言的学习2 控制流 if 循环命令 while for foreach break和continue命令 switch source 过程(procedure ...

  7. 搭建属于自己的数字IC EDA环境(五):搭建FPGA自动化环境(Linux下vivado Tcl脚本自动化开发),业余IC设计流程与通路

    1.简述 一个完整的IC EDA环境也不能缺少了FPGA,FPGA原型验证是IC设计流程中重要的一环.一个芯片从设计到流片需要投入大量的人力.财力以及很长的研发周期,如果流片失败,对于公司来说是一笔很 ...

  8. tcl脚本学习-基础语法

    本文参考公众号 数字IC与硬件设计的两居室 文章目录 tcl介绍 语法学习 tcl介绍 复杂文本处理 Tcl可以把文本中的每一行变为一个列表,最简单的列表就是包含由任意个空格.制表符.换行符分隔开的任 ...

  9. 第10章Tcl脚本编程(一)

    Tcl全称是Tool command language,它是一种可嵌入的命令脚本化语言,由John Ousterhout发明于1988年. Tcl是一个基于字符串的命令语言,数据结构和语法非常简单,代 ...

最新文章

  1. 关于 RMAN 备份 数据块 一致性的讨论
  2. 死锁产生条件-互斥条件
  3. 微信小程序打开红包的css_山海经攻略(微信小程序现金红包提现游戏)
  4. python Gevent – 高性能的Python并发框架
  5. 02.德国博士练习_01_cluster_install
  6. 什么是DNS,A记录,子域名,CNAME别名,MX记录,TXT记录,SRV 记录,TTL值
  7. audacity_如何在Audacity中快速编辑多个文件
  8. opencv 读取CV_16U图像 c++
  9. storm基础系列之二----zookeeper的作用
  10. Netty工作笔记0047---Http服务程序实例
  11. 区块链宠物社区Pawtocol与去中心化社交网络memeunity达成合作
  12. 学习mysql随笔——mysql的安装启动
  13. Android 插件化 动态升级
  14. C语言关键字浅析-case
  15. 原子结构示意图全部_所有原子结构示意图 (1)
  16. 计算机房的红蜘蛛软件怎么取消,如何脱离学校机房的红蜘蛛控制软件的控制?...
  17. 交替性注意力_注意力不足的小朋友通常都是持续性专注力
  18. 谈谈大数据时代企业如何进行数据治理体系建设
  19. 电影数据分析——国产烂片深度揭秘
  20. 官网下载Eclipse历史版本

热门文章

  1. python 动态定义函数_Python骚操作:动态定义函数
  2. 中学校园网计算机网络工程系统设计,校园计算机网络系统毕业设计
  3. 好的软文思路软文写作灵感源于诲人不倦的写作修炼
  4. 【三十九】Python全栈之路--CSS
  5. 如何为惠普笔记本ProBook 4431S清理电源风扇通风口灰尘
  6. slmgr-命令详解
  7. 1015 德才论 (25 分)
  8. gitlabldap安装踩坑记
  9. hpm725打印机拆解_惠普笔记本拆解详细教程
  10. 机器学习中的回归分析