TCL提供两个命令来管理当前工作目录:pwd和Cd。
pwd和UNIX下的pwd命令完全一样, 没有参数,返回当前目录的完整路径。
cd 命令也和UNIX命令也一样,使用一个参数,可以把工作目录改变为参数提供的目录。如果cd 没使用参数,UNIX下,会把工作目录变为启动TCL脚本的用户的工作目录,WINDOWS下会把工作目录变为windows操作系统的安装目录所在的盘的根目录(如:C:/)。值得注意的是,提供给cd的参数中路径中的应该用'/'而不是'\',如 cd C:/TCL/lib,这是UNIX的风格。
【样例】
proc temp1 {} {
global conn
set conn 1
puts "setting conn 1"
}
after 1000 temp1
after info
set conn 0
puts "test vwait command and setting conn 0"
puts "waiting for set conn again..."
vwait conn
after info
puts "conn == $conn"
puts "game over"
【输出】
after#0
test vwait command and setting conn 0
waiting for set conn again...
setting conn 1
conn == 1
game over