我一直在到处寻找,但找不到答案。在 ksh 中,你如何做这样的事情:
while [ [ ! [ [ -n $var1 ] || [ [ -n $var2 ] && [ -n $var3 ] ] ] ] && [ ! [ [ -n $var1 ] && [ -n $var2 ] ] ] ]; do
...etc etc
done
或以伪/更简单的方式查看
while ((! ((var1 != none) or
((var2 != none) and (var3 != none)))
and
(!((var1 != none) and (var2 != none)))) {
....
}
...基本上是任何类型的分组条件
我在 if [ -z $var1 ] && [ -n $var2 ]; 等简单条件下发现了很多。然后
但不像上面那个。
任何帮助,将不胜感激。