【发布时间】:2017-11-03 14:15:02
【问题描述】:
给定一个具有多个 if 条件的 TCL 脚本,格式如下:
if { $var1 == "string1" || $var2 == "string2" ... } {
line1
line2
line3
...
} else {
line10
line11
}
我正在寻找条件中出现 string1 的每个 if 语句,删除 if 条件并只保留 else 分支中的行。在上面的示例中,预期结果将是:
line10
line11
【问题讨论】:
-
每个 if 语句? - 你的代码只有一个这样的
ifstmt -
在上面的例子中我只包含了一个,但是文件可以有多个 if 类似于 string1 用于条件检查的那个
-
嵌套
ifs 怎么样?并嵌套了ifs 条件为string1? -
假设没有嵌套的 if s 并且不会有任何嵌套。所有条件句都与上面的非常相似。
-
linex看起来像什么?复杂的命令,或者?