比较可以包含数字或字符串作为值的变量

塔伦

我有一个Seconds_Behind_Master从我的脚本之一命名的变量问题在于此变量可以具有数字值,也可以采用字符串NULL作为其值。现在,当我尝试在shell中执行此脚本时,它会被执行,但会给出如下警告:

[: Illegal number: NULL

我认为这是由于在这种情况下该值为,NULL但是当将其与数字值进行比较时60会发出此警告。我该如何纠正?

拉杜·拉迪亚努(RaduRădeanu)

在这种情况下,您应该使用算术评估- (( expression ))

if (( $Seconds_Behind_Master >= 60 )); then
    echo "replication delayed > 60."
elif [ "$Seconds_Behind_Master" = "NULL" ]; then
    echo "Delay is Null."
fi

如果要遵守标准POSIX,则可以使用:

if echo $Seconds_Behind_Master | egrep -q '^[0-9]+$' && [ "$Seconds_Behind_Master" -ge "60" ] ; then
    echo "replication delayed >= 60."
elif [ "$Seconds_Behind_Master" = "NULL" ]; then
    echo "Delay is Null."
fi

有关以下内容的更多信息:Shell-测试数字变量

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

比较可以包含数字或字符串作为值的变量

来自分类Dev

比较数字值作为字符串

来自分类Dev

比较数字值作为字符串

来自分类Dev

验证变量包含字符串值

来自分类Dev

如何测试变量是否包含元素值或字符串/数字值?(XSL 1.0)

来自分类Dev

比较1.3.52和1.3.54作为字符串和数字

来自分类Dev

VBA(excel) 数字作为字符串比较

来自分类Dev

如何比较列表中包含数字的字符串?

来自分类Dev

使用 awk 输出作为字符串比较的变量

来自分类Dev

VBA 在可以取字符串或数字的值(单/双)时如何对变量进行尺寸标注

来自分类Dev

是否可以比较C中相同变量的字符串?

来自分类Dev

javascript可以对包含数字的字符串进行排序?

来自分类Dev

bash-是否可以创建以标题为变量并且具有包含其他变量的字符串值的变量?

来自分类Dev

字符串结尾可以包含随机数时的PHP字符串比较

来自分类Dev

字符串结尾可以包含随机数时的PHP字符串比较

来自分类Dev

不包含数字的字符串的长值

来自分类Dev

布尔值可以与字符串进行比较吗?

来自分类Dev

如何比较包含字符串的对象?

来自分类Dev

比较数字字符串

来自分类Dev

python数字字符串比较

来自分类Dev

比较字符串和数字的方法

来自分类Dev

比较字符串元素与数字

来自分类Dev

如何在MySQL中比较两个数字作为字符串?

来自分类Dev

将字符串值转换为变量名| 字符串值包含变量名

来自分类Dev

将字符串值转换为变量名| 字符串值包含变量名

来自分类Dev

将变量作为字符串或整数进行比较时,有什么主要区别

来自分类Dev

Stata:比较字符串变量

来自分类Dev

比较变量与字符串bash

来自分类Dev

如何按降序对包含数字作为字符串的NSMutableArray进行排序

Related 相关文章

  1. 1

    比较可以包含数字或字符串作为值的变量

  2. 2

    比较数字值作为字符串

  3. 3

    比较数字值作为字符串

  4. 4

    验证变量包含字符串值

  5. 5

    如何测试变量是否包含元素值或字符串/数字值?(XSL 1.0)

  6. 6

    比较1.3.52和1.3.54作为字符串和数字

  7. 7

    VBA(excel) 数字作为字符串比较

  8. 8

    如何比较列表中包含数字的字符串?

  9. 9

    使用 awk 输出作为字符串比较的变量

  10. 10

    VBA 在可以取字符串或数字的值(单/双)时如何对变量进行尺寸标注

  11. 11

    是否可以比较C中相同变量的字符串?

  12. 12

    javascript可以对包含数字的字符串进行排序?

  13. 13

    bash-是否可以创建以标题为变量并且具有包含其他变量的字符串值的变量?

  14. 14

    字符串结尾可以包含随机数时的PHP字符串比较

  15. 15

    字符串结尾可以包含随机数时的PHP字符串比较

  16. 16

    不包含数字的字符串的长值

  17. 17

    布尔值可以与字符串进行比较吗?

  18. 18

    如何比较包含字符串的对象?

  19. 19

    比较数字字符串

  20. 20

    python数字字符串比较

  21. 21

    比较字符串和数字的方法

  22. 22

    比较字符串元素与数字

  23. 23

    如何在MySQL中比较两个数字作为字符串?

  24. 24

    将字符串值转换为变量名| 字符串值包含变量名

  25. 25

    将字符串值转换为变量名| 字符串值包含变量名

  26. 26

    将变量作为字符串或整数进行比较时,有什么主要区别

  27. 27

    Stata:比较字符串变量

  28. 28

    比较变量与字符串bash

  29. 29

    如何按降序对包含数字作为字符串的NSMutableArray进行排序

热门标签

归档