TCL脚本之if判断存在

 1. 判断变量是否存在

info exists varName

判断是否存在该变量。

1,表示变量已经存在,即此前define过这个变量;0,表示变量不存在,即此前没有define过这个变量。
通过[],即[info exists varName]进行变量搜寻,如果存在则返回1,即前面有define这个变量;如果不存在,则返回0,即在此之前没有define这个变量。

 

 if 判断变量tmax_mem_library_file这个变量在此之前是否有define,如果有define则[info exist tmax_mem_library_file]就为1,即true;如果此前有define就再判断变量tmax_mem_library_file的值,如果变量的值不为空值,则整个表达式为true。

2. 判断文件是否存在

file exists file_name

判断是否存在该文件

返回1 ,表示文件存在;0 ,表示文件不存在

 

if 直接判断指定路径下的指定文件是否存在,这个路径下如果确实存在这个文件,则表达式为true执行source

3. 判断目录是否存在

file isdirectory dir_name

 判断某个路径目录是否存在

 返回1,表示存在这个目录;0,表示不存在这个目录

if 直接判断指定路径下是否存在这个tag的这个目录,如果返回1表示存在,就提示已经存在需要的目录;如果返回0表示不存在这个目录,则新建、生成一个这样的目录。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值