Ansible整数比较,无法识别负整数

时间:2018-07-20 03:13:54

标签: ansible

这两个都等于假。我只需要确定整数是负数还是正数即可。

- debug: 
    var: -1 < 0  # false

- debug: 
    var: 1 < 0  # false

2 个答案:

答案 0 :(得分:3)

debug module

var参数采用变量名称的值进行调试。

您不能在其中放置任意表达式,这没有任何意义。 *


如果要计算表达式,则需要一个带有Jinja2表达式的msg参数:

- debug: 
    msg: "{{ -1 < 0 }}"

- debug: 
    msg: "{{ 1 < 0 }}"

*,除非您想动态创建变量名,否则将需要更复杂的表达式。

答案 1 :(得分:-1)

我想出是否可以切换为负数-

- debug: 
    var: -1 < 0   # false

- debug: 
    var: 1 < 0   # false

- debug: 
    var: 0 < -1   # false

- debug: 
    var: 0 < 1.   # true