tcl
wfh2015
这个作者很懒,什么都没留下…
展开
-
TCL的命令行中解析
对于脚本语言,有个最基本的功能就是命令行解析,那么就涉及到argv和argc这类系统定义的变量,下面简单的做个demo#!/usr/bin/tclshproc print_help_screen {} { puts [join { "cmd1 subcmd1 Exec first Cmd" "cmd2 subcmd1 Exec second Cmd" "help show help" } "\n"]}puts "原创 2021-10-30 21:42:49 · 1396 阅读 · 0 评论 -
TCL脚本中相对路径转换成绝对路径
在TCL语言中,有时候需要偷懒想要输入一个类似../../../a.txt的相对路径,但是在后期操作中解析会有问题,所以,我们需要一个相对路径转换成绝对路径的接口。为此,查阅了TCL的文档:file normalize nameReturns a unique normalized path representation for the file-system object (file, directory, link, etc), whose string value can be used as原创 2021-10-30 21:24:03 · 3224 阅读 · 0 评论 -
TCL的set命令
TCL的set命令有对变量的读功能和写功能,实际上绝大部分人只用到了对变量的写操作,也就是对变量的赋值set varName value。set命令语法:set varName ?value?意思是说,变量名是必选,变量值可选。对此功能总结如下:带value参数,varName不存在:创建变量varName,返回value值带value参数,varName存在:更新varName值为value,返回value值不带value参数,varName存在:返回varName当前的值不带value原创 2021-10-30 16:50:45 · 4600 阅读 · 0 评论