基于环境变量使用以下条件是否正确。还是有更好的方法?
示例:
# Both environment variables must exist
if {expr [eval {info exists env(VARIABLE_1)}] && [eval {info exists env(VARIABLE_2)}]} {
# true: do something
} else {
# false: do something different
}
答案 0 :(得分:1)
单独使用info
应该有效:
# Both environment variables must exist
if {[info exists env(VARIABLE_1)] && [info exists env(VARIABLE_2)]} {
# true: do something
} else {
# false: do something different
}
由于info
返回一个布尔值,if
处理它很好,你不需要expr
。以上工作在我的机器上。