tcl语法windows和linux平台构建
https://www.tcl-lang.org/man/tcl9.0/
windows的UCRT64终端环境下需要设置下 PATH 环境变量。
.bashrc
export PATH="/opt/tcl9/bin:$PATH"- 终端环境下的中文处理
如果要在终端环境下处理中文,建议按照下面这样设置:
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
chcp.com 65001 > /dev/null 2>&1上面要设置 zh_CN.UTF-8 才能处理中文输入。
C.utf8:是给程序看的(保证程序读取 UTF-8 文件不崩),它不关心你的输入体验。
zh_CN.UTF-8:是给人看的(开启了完整的输入、排序、显示支持)。
在包的目录下执行下面的命令,会自动生成:pkgIndex.tcl文件。
echo "pkg_mkIndex . *.tcl" | tclsh9但是,当前项目中pkgIndex.tcl已经手动编辑,所以不要在自动生成,因为顺序有要求。
- 执行所有的用例
tclsh9 all.tcl- 执行单个用例
tclsh9 sys.test
tclsh9 log.testsrc/tutils/tools 目录下的工具需要提前部署到可执行目录中。
- 在项目的根目录下统计所有的文件列表。
find "$(pwd)" -name ".git" -prune -o -type f -print- 在项目的根目录下统计所有的文件列表,并且转换成
Windows下的目录格式,并且自动在前后加上双引号和逗号。
find "$(pwd)" -name ".git" -prune -o -type f -print | sed -E 's|^\/([a-zA-Z])(.*)|"\U\1\E:\2",|; s|/|\\\\|g'