在批处理中,我总是在使用==
命令时使用if
。 (例如:if "19"=="3" echo My computer doesnt know maths
)
对所有其他人(LSS
,LEQ
,NEQ
等)怎么样?对于!=
来说,NEQ
之类的东西是不是,或者我在想Unix?
我想使用符号的原因是因为我认为有人说文字或数字符号比使用文字变体更有效。
无论哪种方式,我仍然想知道。感谢。
答案 0 :(得分:8)
不使用>
之类的运算符的原因是因为它们在shell脚本中具有特殊含义。 >
用于重定向输出; <
用于重定向输入等
documentation from Microsoft列出以下运算符:
Operator | Description
EQU | equal to
NEQ | not equal to
LSS | less than
LEQ | less than or equal to
GTR | greater than
GEQ | greater than or equal to
此外,not
一词用于否定一个条件。
我想使用符号的原因是因为我认为有人说文字或数字符号比使用文本变体更有效。
他们可能指的是bash及其large catalog运算符。它为整数和字符串操作数提供不同的运算符。